I-Microsoft SQL Server 2017 ibitholakala ukuthi isetshenziswe ngokugcwele ku-RHEL 7 kusukela ngo-Okthoba 2017, futhi nge-RHEL 8 Beta, i-Red Hat yasebenza eduze ne-Microsoft ukuze kuthuthukiswe ukusebenza futhi inikeze ukusekelwa kwezinye izilimi zokuhlela nezinhlaka zohlelo, inikeze abathuthukisi ukukhetha okwengeziwe okutholakalayo. amathuluzi okusebenza ohlelweni lwawo olulandelayo.
Indlela engcono kakhulu yokuqonda izinguquko nendlela eziwuthinta ngayo umsebenzi wakho iwukuzizama, kodwa i-RHEL 8 isekwi-beta futhi i-Microsoft SQL Server 2017 ayisekelwe ukuze isetshenziswe ezinhlelweni ezibukhoma. Okufanele ngikwenze?
Uma ufuna ukuzama i-SQL Server ku-RHEL 8 Beta, lokhu okuthunyelwe kuzokusiza ukuthi uyivule futhi isebenze, kodwa akufanele uyisebenzise endaweni yokukhiqiza kuze kube yilapho iRed Hat Enterprise Linux 8 isitholakala ngokuvamile futhi iMicrosoft yenza iphakheji yayo esekelwe ngokusemthethweni. itholakalela ukufakwa.
Enye yezinhloso eziphambili zeRed Hat Enterprise Linux ukwakha isitebele,
I-SQL Server 2017 ku-Red Hat Enterprise Linux 7 isebenzisa i-python2 ne-OpenSSL 1.0. Izinyathelo ezilandelayo zizohlinzeka ngendawo yokusebenza ehambisana nalezi zingxenye ezimbili, esezivele zithuthelwe ezinguqulweni zakamuva ku-RHEL 8 Beta. Ukufakwa kwezinguqulo ezindala kwenziwa i-Red Hat ngokukhethekile ukuze kugcinwe ukuhambisana okubuyela emuva.
sudo yum install python2
sudo yum install compat-openssl10
Manje sidinga ukuqonda izilungiselelo zokuqala ze-python kulolu hlelo.
sudo alternatives βconfig python
Uzocelwa ukuthi ukhethe inguqulo yakho yePython, ngemuva kwalokho kuzokwakhiwa isixhumanisi esingokomfanekiso esizoqhubeka ngemuva kokubuyekezwa kwesistimu.
Kunezindlela ezintathu ezihlukene zokusebenzisa i-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:
Lapha udinga ukukhetha inketho yesibili, ngemuva kwalokho kuzokwakhiwa isixhumanisi esingokomfanekiso kusuka /usr/bin/python2 kuya ku/usr/bin/python.
Manje ungaqhubeka nokumisa uhlelo ukuze lusebenze nekhosombe lesofthiwe ye-Microsoft SQL Server 2017 usebenzisa umyalo we-curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Okulandelayo, kufanele ulande amafayela wokufaka we-SQL Server 2017 usebenzisa isici esisha sokulanda ku-yum. Udinga ukwenza lokhu ngendlela yokuthi ukwazi ukufaka ngaphandle kokuxazulula ukuncika:
sudo yum download mssql-server
Manje ake sifake iseva ngaphandle kokuxazulula ukuncika sisebenzisa umyalo we-rpm:
sudo rpm -Uvh βnodeps mssql-server*rpm
Ngemva kwalokhu, ungaqhubeka nokufakwa okuvamile kwe-SQL Server, njengoba kuchazwe kumhlahlandlela we-Microsoft "Ukuqala Ngokushesha: Ukufaka Iseva ye-SQL kanye Nokwakha Ukugcinwa Kwedatha Ngesigqoko Esibomvu" kusukela kusinyathelo #3:
3. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ mssql-conf setup ΠΈ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° (SA) ΠΈ Π²ΡΠ±ΠΎΡΠ° Π²Π°ΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ.
sudo /opt/mssql/bin/mssql-conf setup
Ngemuva kokuthi ukufakwa sekuqediwe, ungabheka inguqulo yeseva ye-SQL efakiwe usebenzisa umyalo:
# yum list βinstalled | grep mssql-server
Isekela iziqukathi
Ngokukhishwa kwe-SQL Server 2019, ukufakwa kuthembisa ukuthi kuzoba lula nakakhulu njengoba le nguqulo kulindeleke ukuthi itholakale ku-RHEL njengesiqukathi. I-SQL Server 2019 isiyatholakala ku-beta. Ukuze uyizame ku-RHEL 8 Beta, udinga izinyathelo ezintathu kuphela:
Okokuqala, ake sakhe uhla lwemibhalo lapho yonke idatha yethu ye-SQL izogcinwa khona. Kulesi sibonelo sizosebenzisa umkhombandlela /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Manje udinga ukulanda isiqukathi esine-SQL 2019 Beta ku-Microsoft Container Repository ngomyalo:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Ekugcineni, udinga ukumisa iseva ye-SQL. Kulokhu, sizosetha iphasiwedi yomlawuli (SA) yedathabhesi ebizwa ngokuthi sql1 esebenza kumachweba 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
Ulwazi olwengeziwe mayelana ne-podman neziqukathi ku-Red Hat Enterprise Linux 8 Beta ingatholakala lapha.
Isebenza kokubili
Ungazama inhlanganisela ye-RHEL 8 Beta ne-SQL Server 2017 ngokusebenzisa ukufakwa okujwayelekile noma ngokufaka uhlelo lwesiqukathi. Kunoma ikuphi, manje usunesibonelo esisebenzayo se-SQL Server onawo, futhi ungaqala ngokugcwalisa idatha yakho egciniwe noma uhlole amathuluzi atholakala ku-RHEL 8 Beta ukuze udale isitaki sohlelo lokusebenza, wenze inqubo yokumisa ngokuzenzakalelayo, noma uthuthukise ukusebenza kahle.
Ekuqaleni kukaMeyi, qiniseka ukuthi ulalela uBob Ward, umakhi omkhulu weMicrosoft Database Systems Group, ekhuluma engqungqutheleni.
Futhi ngoMeyi 8, kulindeleke ukukhululwa okusemthethweni, okuvula ukusetshenziswa kwe-SQL Server ezinhlelweni zokusebenza zangempela.
Source: www.habr.com