Работилница за бета RHEL 8: Инсталирање на Microsoft SQL Server

Microsoft SQL Server 2017 е достапен за целосна употреба на RHEL 7 од октомври 2017 година, а со RHEL 8 Beta, Red Hat тесно соработуваше со Microsoft за да ги подобри перформансите и да обезбеди поддршка за повеќе програмски јазици и рамки за апликации, нудејќи им на програмерите повеќе достапни опции алатки за работа на нивната следна апликација.

Работилница за бета RHEL 8: Инсталирање на Microsoft SQL Server

Најдобар начин да ги разберете промените и како тие влијаат на вашата работа е да ги испробате, но RHEL 8 сè уште е во бета верзија и Microsoft SQL Server 2017 не е поддржан за употреба во живи апликации. Што да се прави?

Ако сакате да го испробате SQL Server на RHEL 8 Beta, оваа објава ќе ви помогне да го активирате, но не треба да го користите во производствена средина додека Red Hat Enterprise Linux 8 не стане општо достапен и Microsoft не го направи својот официјално поддржан пакет. достапни за инсталации.

Една од главните цели на Red Hat Enterprise Linux е да создаде стабилна, хомогена средина за водење апликации од трети страни. За да се постигне ова, RHEL имплементира компатибилност со апликации на ниво на поединечни API и интерфејси на јадрото. Кога се префрламе на ново големо издание, обично има посебни разлики во имињата на пакетите, новите верзии на библиотеки и новите комунални услуги што може да предизвикаат потешкотии во извршувањето на постоечките апликации изградени за претходното издание. Продавачите на софтвер можат да ги следат упатствата на Red Hat за да создадат извршни датотеки во Red Hat Enterprise Linux 7 што ќе работат во Red Hat Enterprise Linux 8, но работата со пакети е друга работа. Софтверски пакет создаден за Red Hat Enterprise Linux 7 нема да биде поддржан на Red Hat Enterprise Linux 8.

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 на овој систем. Red Hat Enterprise Linux 8 може да работи python2 и python3 истовремено, но стандардно нема /usr/bin/python на системот. Треба да го направиме python2 стандардниот преведувач за SQL Server 2017 да може да го види /usr/bin/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, како зборува на самитот Самит на Ред Хет 2019 година, каде што ќе разговараме за распоредување на модерна платформа за податоци базирана на SQL Server 2019 и Red Hat Enterprise Linux 8 Beta.

И на 8 мај се очекува официјално издание, со што ќе се отвори употребата на SQL Server во реални апликации.

Извор: www.habr.com

Додадете коментар