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 санҷед, ин паём ба шумо дар ба кор андохтани он кӯмак мекунад, аммо шумо набояд онро дар муҳити истеҳсолӣ то версияи 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 аз Python 2 ва OpenSSL 1.0 истифода мебарад. Қадамҳои зерин муҳити кории мувофиқро бо ин ду ҷузъ эҷод мекунанд, ки аллакай ба версияҳои навтари RHEL 8 Beta интиқол дода шудаанд. Red Hat қасдан версияҳои кӯҳнаро дохил кард, то мутобиқати қафоро нигоҳ дорад.

sudo  yum install python2
sudo  yum install compat-openssl10

Ҳоло мо бояд танзимоти ибтидоии python дар ин системаро фаҳмем. Корхонаи Red Hat 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-ро дар ин ҷо пайдо кардан мумкин аст.

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

Шумо метавонед омезиши 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 Бета.

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

Манбаъ: will.com

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster