RHEL 8 Бета семинары: Microsoft SQL Server орнотуу

Microsoft SQL Server 2017 RHEL 7де 2017-жылдын октябрынан бери толук колдонуу үчүн жеткиликтүү жана RHEL 8 Бета менен Red Hat аткарууну жакшыртуу жана программалоо тилдерин жана тиркеме алкактарын колдоо үчүн Microsoft менен тыгыз иштешип, иштеп чыгуучуларга көбүрөөк тандоону сунуштады. алардын кийинки тиркемесинде иштөө үчүн куралдар.

RHEL 8 Бета семинары: Microsoft SQL Server орнотуу

Өзгөртүүлөрдү жана алар сиздин ишиңизге кандай таасирин тийгизерин түшүнүүнүн эң жакшы жолу - аларды сынап көрүү, бирок RHEL 8 дагы эле бета версиясында жана Microsoft SQL Server 2017 тирүү тиркемелерде колдонууга колдоого алынбайт. Эмне кылыш керек?

Эгер сиз RHEL 8 Beta версиясында SQL серверин сынап көргүңүз келсе, бул пост сизге аны иштетүүгө жана иштетүүгө жардам берет, бирок Red Hat Enterprise Linux 8 жалпыга жеткиликтүү болуп, Microsoft расмий түрдө колдоого алынган пакетин жасамайынча, аны өндүрүш чөйрөсүндө колдонбошуңуз керек. орнотуулар үчүн жеткиликтүү.

Red Hat Enterprise Linuxтун негизги максаттарынын бири - туруктуу, үчүнчү жактын тиркемелерин иштетүү үчүн бир тектүү чөйрө. Буга жетүү үчүн RHEL жеке API жана ядро ​​интерфейстеринин деңгээлинде тиркемелердин шайкештигин ишке ашырат. Жаңы негизги релизге өткөнүбүздө, адатта, пакеттердин аталыштарында, китепканалардын жаңы версияларында жана жаңы утилиталарда өзгөчө айырмачылыктар бар, алар мурунку релиз үчүн курулган учурдагы тиркемелерди иштетүүдө кыйынчылыктарды жаратышы мүмкүн. Программалык камсыздоону сатуучулар Red Hat Enterprise Linux 7де иштей турган Red Hat Enterprise Linux 8де аткарылуучу файлдарды түзүү үчүн Red Hatтин көрсөтмөлөрүн аткара алышат, бирок пакеттер менен иштөө башка маселе. Red Hat Enterprise Linux 7 үчүн түзүлгөн программалык пакет Red Hat Enterprise Linux 8де колдоого алынбайт.

Red Hat Enterprise Linux 2017деги SQL Server 7 python2 жана OpenSSL 1.0 колдонот. Төмөнкү кадамдар RHEL 8 Бета версиясынын акыркы версияларына көчүрүлгөн бул эки компонентке шайкеш келген жумушчу чөйрөнү камсыздайт. Эски версияларды киргизүү Red Hat тарабынан артка шайкештикти сактоо үчүн атайын жасалган.

sudo  yum install python2
sudo  yum install compat-openssl10

Эми биз бул системадагы питондун баштапкы орнотууларын түшүнүшүбүз керек. Red Hat Enterprise Linux 8 бир эле убакта python2 жана python3 иштете алат, бирок системада демейки боюнча /usr/bin/python жок. SQL Server 2 аны көргүсү келген жерде /usr/bin/python көрө алышы үчүн python2017ди демейки котормочу кылышыбыз керек. Бул үчүн сиз төмөнкү буйрукту иштетүү керек:

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га символдук шилтеме түзүлөт.

Эми сиз curl буйругун колдонуп, системаны Microsoft SQL Server 2017 программалык репозиторий менен иштөө үчүн конфигурациялоону уланта аласыз:

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

Андан кийин, №3-кадамдагы "Ыкчам баштоо: SQL серверин орнотуу жана Red Hat'те маалымат базасын түзүү" Microsoft колдонмосунда сүрөттөлгөн кадимки SQL Server орнотууну уланта аласыз:

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 Бета версиясында сынап көрүү үчүн сизге үч гана кадам керек:

Биринчиден, келгиле, бардык SQL маалыматтарыбыз сактала турган маалымат базасы каталогун түзөлү. Бул мисал үчүн биз /var/mssql каталогун колдонобуз.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

Эми сиз SQL 2019 Бета менен контейнерди Microsoft Container Repository'ден буйрук менен жүктөп алышыңыз керек:

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Акырында, сиз SQL серверин конфигурациялашыңыз керек. Бул учурда, 1 - 1401 портторунда иштеген sql1433 деп аталган маалымат базасы үчүн администратордун (SA) сырсөзүн орнотобуз.

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

Red Hat Enterprise Linux 8 бетасындагы подман жана контейнерлер жөнүндө көбүрөөк маалыматты бул жерден тапса болот.

Эки үчүн иштейт

Сиз RHEL 8 Бета жана SQL Server 2017 айкалышын же салттуу орнотууну колдонуп же контейнердик тиркемени орнотуу менен аракет кылсаңыз болот. Кандай болгон күндө да, азыр сиздин карамагыңызда SQL Серверинин иштеп жаткан нускасы бар жана сиз маалымат базасын толтура баштасаңыз же тиркеме стекин түзүү, конфигурациялоо процессин автоматташтыруу же аткарууну оптималдаштыруу үчүн RHEL 8 Бетада жеткиликтүү куралдарды изилдей аласыз.

Май айынын башында Microsoft Database Systems Groupтун улук архитектору Боб Уорддун саммитте сүйлөгөн сөзүн угуңуз. Red Hat саммити 2019, анда биз SQL Server 2019 жана Red Hat Enterprise Linux 8 Beta негизинде заманбап маалымат платформасын жайылтууну талкуулайбыз.

Ал эми 8-майда SQL серверин реалдуу тиркемелерде колдонууну ачкан расмий релиз күтүлүүдө.

Source: www.habr.com

Комментарий кошуу