RHEL 8 Beta Workshop: Насби Microsoft SQL Server

Microsoft SQL Server 2017 аз моҳи октябри соли 7 барои истифодаи пурра дар RHEL 2017 дастрас аст ва бо RHEL 8 Beta, Red Hat бо Microsoft барои беҳтар кардани кор ва дастгирии забонҳои барномасозӣ ва чаҳорчӯбаи барномаҳо зич ҳамкорӣ карда, ба таҳиягарон интихоби бештари дастрасро пешкаш мекунад. асбобҳо барои кор дар барномаи навбатии худ.

RHEL 8 Beta Workshop: Насби 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 ва эҷоди пойгоҳи додаҳо дар 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 Container бо фармон зеркашӣ кунед:

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

Дар ниҳоят, шумо бояд сервери SQL-ро танзим кунед. Дар ин ҳолат, мо барои пойгоҳи додаҳо бо номи sql1, ки дар портҳои 1401 - 1433 кор мекунад, гузарвожаи маъмур (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 Beta дар ин ҷо пайдо кардан мумкин аст.

Барои ду кор мекунад

Шумо метавонед омезиши RHEL 8 Beta ва SQL Server 2017-ро бо истифода аз насби анъанавӣ ё насби барномаи контейнерӣ санҷед. Дар ҳар сурат, шумо ҳоло дар ихтиёри худ як намунаи фаъоли SQL Server доред ва шумо метавонед пур кардани пойгоҳи додаҳои худро оғоз кунед ё асбобҳои дар RHEL 8 Beta мавҷудбударо барои эҷоди стеки барномаҳо, автоматикунонии раванди конфигуратсия ё оптимизатсияи иҷроиш омӯзед.

Дар аввали моҳи май, ҳатман гӯш кунед Боб Уорд, меъмори калони Microsoft Database Systems Group, дар саммит суханронӣ кунад. Саммити Red Hat 2019, ки дар он мо дар бораи ҷойгиркунии платформаи муосири додаҳо дар асоси SQL Server 2019 ва Red Hat Enterprise Linux 8 Beta муҳокима хоҳем кард.

Ва 8 май интишори расмӣ дар назар аст, ки истифодаи SQL Serverро дар барномаҳои воқеӣ мекушояд.

Манбаъ: will.com

Илова Эзоҳ