Warsha ya Beta ya RHEL 8: Kusakinisha Seva ya Microsoft SQL

Microsoft SQL Server 2017 imekuwa inapatikana kwa matumizi kamili kwenye RHEL 7 tangu Oktoba 2017, na kwa kutumia RHEL 8 Beta, Red Hat ilifanya kazi kwa karibu na Microsoft ili kuboresha utendakazi na kutoa usaidizi kwa lugha zaidi za programu na mifumo ya programu, ikiwapa watengenezaji chaguo zaidi. zana za kufanya kazi kwenye programu yao inayofuata.

Warsha ya Beta ya RHEL 8: Kusakinisha Seva ya Microsoft SQL

Njia bora ya kuelewa mabadiliko na jinsi yanavyoathiri kazi yako ni kuyajaribu, lakini RHEL 8 bado iko katika toleo la beta na Microsoft SQL Server 2017 haitumiki kwa matumizi ya moja kwa moja. Nini cha kufanya?

Ikiwa unataka kujaribu SQL Server kwenye RHEL 8 Beta, chapisho hili litakusaidia kulianzisha na kuliendesha, lakini hupaswi kulitumia katika mazingira ya uzalishaji hadi Red Hat Enterprise Linux 8 ipatikane kwa ujumla na Microsoft itengeneze kifurushi chake kinachotumika rasmi. inapatikana kwa usakinishaji.

Moja ya malengo makuu ya Red Hat Enterprise Linux ni kuunda imara, mazingira sawa ya kuendesha programu za wahusika wengine. Ili kufanikisha hili, RHEL hutekeleza upatanifu wa programu katika kiwango cha API za kibinafsi na violesura vya kernel. Tunapohamia toleo jipya kuu, kwa kawaida kuna tofauti maalum katika majina ya vifurushi, matoleo mapya ya maktaba na huduma mpya ambazo zinaweza kusababisha matatizo katika kuendesha programu zilizopo zilizoundwa kwa toleo la awali. Wachuuzi wa programu wanaweza kufuata miongozo ya Red Hat ili kuunda utekelezaji katika Red Hat Enterprise Linux 7 ambayo itaendeshwa katika Red Hat Enterprise Linux 8, lakini kufanya kazi na vifurushi ni suala tofauti. Kifurushi cha programu iliyoundwa kwa ajili ya Red Hat Enterprise Linux 7 hakitatumika kwenye Red Hat Enterprise Linux 8.

SQL Server 2017 kwenye Red Hat Enterprise Linux 7 hutumia python2 na OpenSSL 1.0. Hatua zifuatazo zitatoa mazingira ya kufanya kazi ambayo yanaoana na vipengele hivi viwili, ambavyo tayari vimehamishwa hadi matoleo ya hivi karibuni zaidi katika RHEL 8 Beta. Ujumuishaji wa matoleo ya zamani ulifanywa na Red Hat haswa ili kudumisha utangamano wa nyuma.

sudo  yum install python2
sudo  yum install compat-openssl10

Sasa tunahitaji kuelewa mipangilio ya awali ya python kwenye mfumo huu. Red Hat Enterprise Linux 8 inaweza kuendesha python2 na python3 wakati huo huo, lakini hakuna /usr/bin/python kwenye mfumo kwa chaguo-msingi. Tunahitaji kutengeneza python2 mkalimani chaguo-msingi ili SQL Server 2017 iweze kuona /usr/bin/python ambapo inatarajia kuiona. Ili kufanya hivyo, unahitaji kuendesha amri ifuatayo:

sudo alternatives β€”config python

Utaulizwa kuchagua toleo lako la Python, baada ya hapo kiungo cha mfano kitaundwa ambacho kitaendelea baada ya mfumo kusasishwa.

Kuna utekelezwaji tatu tofauti wa kufanya kazi na 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: 

Hapa unahitaji kuchagua chaguo la pili, baada ya hapo kiunga cha mfano kitaundwa kutoka /usr/bin/python2 hadi /usr/bin/python.

Sasa unaweza kuendelea kusanidi mfumo kufanya kazi na hazina ya programu ya Microsoft SQL Server 2017 kwa kutumia amri ya curl:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

Ifuatayo, unapaswa kupakua faili za usakinishaji za SQL Server 2017 kwa kutumia kipengele kipya cha upakuaji katika yum. Unahitaji kufanya hivyo kwa njia ambayo unaweza kusanikisha bila kulazimika kutatua utegemezi:

sudo yum download mssql-server

Sasa wacha tusakinishe seva bila kusuluhisha utegemezi kwa kutumia rpm amri:

sudo rpm -Uvh β€”nodeps mssql-server*rpm

Baada ya hayo, unaweza kuendelea na usakinishaji wa kawaida wa Seva ya SQL, kama ilivyoelezwa katika mwongozo wa Microsoft "Anza Haraka: Kusakinisha Seva ya SQL na Kuunda Hifadhidata katika Kofia Nyekundu" kutoka hatua #3:

3. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ mssql-conf setup ΠΈ слСдуйтС подсказкам для установки пароля систСмного администратора (SA) ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° вашСй вСрсии.
sudo /opt/mssql/bin/mssql-conf setup 

Baada ya usakinishaji kukamilika, unaweza kuangalia toleo la seva ya SQL iliyosanikishwa kwa kutumia amri:

# yum list β€”installed | grep mssql-server

Inasaidia vyombo

Kwa kutolewa kwa SQL Server 2019, usakinishaji unaahidi kuwa rahisi zaidi kwani toleo hili linatarajiwa kupatikana kwenye RHEL kama kontena. SQL Server 2019 sasa inapatikana katika beta. Ili kuijaribu katika Beta ya RHEL 8, unahitaji hatua tatu pekee:

Kwanza, hebu tuunde saraka ya hifadhidata ambapo data zetu zote za SQL zitahifadhiwa. Kwa mfano huu tutatumia saraka ya /var/mssql.

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

Sasa unahitaji kupakua kontena na SQL 2019 Beta kutoka kwa Hifadhi ya Kontena ya Microsoft kwa amri:

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

Hatimaye, unahitaji kusanidi seva ya SQL. Katika kesi hii, tutaweka nenosiri la msimamizi (SA) kwa hifadhidata inayoitwa sql1 inayoendesha kwenye bandari 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

Maelezo zaidi kuhusu podman na kontena katika Red Hat Enterprise Linux 8 Beta inaweza kupatikana hapa.

Inafanya kazi kwa mbili

Unaweza kujaribu mchanganyiko wa RHEL 8 Beta na SQL Server 2017 ama ukitumia usakinishaji wa kawaida au kwa kusakinisha programu ya kontena. Vyovyote vile, sasa una mfano unaoendeshwa wa Seva ya SQL ulio nayo, na unaweza kuanza kujaza hifadhidata yako au kuchunguza zana zinazopatikana katika RHEL 8 Beta ili kuunda mkusanyiko wa programu, kugeuza mchakato wa usanidi kiotomatiki, au kuboresha utendaji.

Mapema Mei, hakikisha unamsikiliza Bob Ward, mbunifu mkuu katika Kikundi cha Mifumo ya Hifadhidata ya Microsoft, akizungumza kwenye mkutano huo. Mkutano wa Red Hat 2019, ambapo tutajadili kupeleka jukwaa la kisasa la data kulingana na SQL Server 2019 na Red Hat Enterprise Linux 8 Beta.

Na mnamo Mei 8, kutolewa rasmi kunatarajiwa, kufungua matumizi ya SQL Server katika programu halisi.

Chanzo: mapenzi.com

Kuongeza maoni