Microsoft SQL Server 2017 е достапен за целосна употреба на RHEL 7 од октомври 2017 година, а со RHEL 8 Beta, Red Hat тесно соработуваше со Microsoft за да ги подобри перформансите и да обезбеди поддршка за повеќе програмски јазици и рамки за апликации, нудејќи им на програмерите повеќе достапни опции алатки за работа на нивната следна апликација.
Најдобар начин да ги разберете промените и како тие влијаат на вашата работа е да ги испробате, но RHEL 8 сè уште е во бета верзија и Microsoft SQL Server 2017 не е поддржан за употреба во живи апликации. Што да се прави?
Ако сакате да го испробате SQL Server на RHEL 8 Beta, оваа објава ќе ви помогне да го активирате, но не треба да го користите во производствена средина додека Red Hat Enterprise Linux 8 не стане општо достапен и Microsoft не го направи својот официјално поддржан пакет. достапни за инсталации.
Една од главните цели на Red Hat Enterprise Linux е да создаде стабилна,
SQL Server 2017 на Red Hat Enterprise Linux 7 користи python2 и OpenSSL 1.0. Следниве чекори ќе обезбедат работна средина која е компатибилна со овие две компоненти, кои веќе се мигрирани на понови верзии во RHEL 8 Beta. Вклучувањето на постарите верзии беше направено од Red Hat специјално за да се одржи компатибилноста наназад.
sudo yum install python2
sudo yum install compat-openssl10
Сега треба да ги разбереме почетните поставки на python на овој систем.
sudo alternatives —config python
Ќе ви биде побарано да ја изберете вашата верзија на Python, по што ќе се креира симболична врска која ќе опстојува по ажурирањето на системот.
Постојат три различни извршни датотеки за работа со python:
Selection Command
———————————————————————-
* 1 /usr/libexec/no-python
+ 2 /usr/bin/python2
3 /usr/bin/python3
Enter to keep the current selection[+], or type selection number:
Овде треба да ја изберете втората опција, по што ќе се креира симболична врска од /usr/bin/python2 до /usr/bin/python.
Сега можете да продолжите да го конфигурирате системот да работи со софтверското складиште на Microsoft SQL Server 2017 користејќи ја командата curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Следно, треба да ги преземете датотеките за инсталација на SQL Server 2017 користејќи ја новата функција за преземање во yum. Треба да го направите ова на таков начин што ќе можете да инсталирате без да треба да ги решавате зависностите:
sudo yum download mssql-server
Сега ајде да го инсталираме серверот без да ги решаваме зависностите користејќи ја командата rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
После ова, можете да продолжите со нормалната инсталација на SQL Server, како што е опишано во водичот на Microsoft „Брз почеток: Инсталирање на SQL Server и создавање база на податоци во Red Hat“ од чекор #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Откако ќе заврши инсталацијата, можете да ја проверите верзијата на инсталираниот SQL сервер користејќи ја командата:
# yum list —installed | grep mssql-server
Поддржува контејнери
Со објавувањето на SQL Server 2019, инсталацијата ветува дека ќе стане уште полесна бидејќи се очекува оваа верзија да биде достапна на RHEL како контејнер. SQL Server 2019 сега е достапен во бета верзија. За да го пробате во RHEL 8 Beta, потребни ви се само три чекори:
Прво, ајде да создадеме директориум за база на податоци каде што ќе се складираат сите наши SQL податоци. За овој пример ќе го користиме директориумот /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Сега треба да го преземете контејнерот со SQL 2019 Beta од складиштето за контејнер на Microsoft со командата:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Конечно, треба да го конфигурирате серверот SQL. Во овој случај, ќе поставиме администраторска лозинка (SA) за базата на податоци наречена sql1 која работи на портите 1401 - 1433.
sudo podman run -e 'ACCEPT_EULA=Y' -e
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Повеќе информации за podman и контејнерите во Red Hat Enterprise Linux 8 Beta може да најдете овде.
Работи за двајца
Можете да ја испробате комбинацијата на RHEL 8 Beta и SQL Server 2017 или користејќи традиционална инсталација или со инсталирање апликација за контејнер. Како и да е, сега имате на располагање работен пример на SQL Server и можете да започнете со пополнување на вашата база на податоци или да ги истражувате алатките достапни во RHEL 8 Beta за да креирате куп апликации, да го автоматизирате процесот на конфигурација или да ги оптимизирате перформансите.
На почетокот на мај, задолжително слушајте го Боб Вард, виш архитект во групата Microsoft Database Systems Group, како зборува на самитот
И на 8 мај се очекува официјално издание, со што ќе се отвори употребата на SQL Server во реални апликации.
Извор: www.habr.com