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.
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,
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.
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.
Na mnamo Mei 8, kutolewa rasmi kunatarajiwa, kufungua matumizi ya SQL Server katika programu halisi.
Chanzo: mapenzi.com