RHEL 8 beta versijos seminaras: „Microsoft SQL Server“ diegimas

„Microsoft SQL Server 2017“ buvo galima visiškai naudoti RHEL 7 nuo 2017 m. spalio mėn., o su RHEL 8 Beta versija „Red Hat“ glaudžiai bendradarbiavo su „Microsoft“, siekdama pagerinti našumą ir teikti palaikymą daugiau programavimo kalbų ir taikomųjų programų sistemų, todėl kūrėjams siūloma daugiau pasirinkimo galimybių. įrankiai, skirti dirbti su kita programa.

RHEL 8 beta versijos seminaras: „Microsoft SQL Server“ diegimas

Geriausias būdas suprasti pakeitimus ir jų poveikį jūsų darbui yra juos išbandyti, tačiau RHEL 8 vis dar yra beta versijos, o Microsoft SQL Server 2017 nepalaikoma naudoti tiesioginėse programose. Ką daryti?

Jei norite išbandyti SQL serverį RHEL 8 Beta versijoje, šis įrašas padės jums jį sukurti ir paleisti, tačiau neturėtumėte jo naudoti gamybinėje aplinkoje, kol „Red Hat Enterprise Linux 8“ nebus visuotinai prieinama ir „Microsoft“ nepateiks oficialiai palaikomo paketo. galima įrengti.

Vienas iš pagrindinių „Red Hat Enterprise Linux“ tikslų yra sukurti stabilų, vienalytė aplinka trečiųjų šalių programoms paleisti. Kad tai pasiektų, RHEL įdiegia programų suderinamumą atskirų API ir branduolio sąsajų lygiu. Kai pereiname prie naujos pagrindinės leidimo, paprastai būna ypatingų paketų, naujų bibliotekų versijų ir naujų paslaugų pavadinimų skirtumų, dėl kurių gali kilti sunkumų paleidžiant esamas programas, sukurtas ankstesnei versijai. Programinės įrangos pardavėjai gali vadovautis „Red Hat“ gairėmis kurdami vykdomuosius failus „Red Hat Enterprise Linux 7“, kurie veiks „Red Hat Enterprise Linux 8“, tačiau darbas su paketais yra kitas dalykas. Programinės įrangos paketas, sukurtas „Red Hat Enterprise Linux 7“, nebus palaikomas „Red Hat Enterprise Linux 8“.

SQL Server 2017 „Red Hat Enterprise Linux 7“ naudoja python2 ir OpenSSL 1.0. Atlikus šiuos veiksmus bus sukurta darbo aplinka, suderinama su šiais dviem komponentais, kurie jau buvo perkelti į naujesnes RHEL 8 beta versijas. Senesnes versijas įtraukė „Red Hat“, kad išlaikytų atgalinį suderinamumą.

sudo  yum install python2
sudo  yum install compat-openssl10

Dabar turime suprasti pradinius python nustatymus šioje sistemoje. Red Hat Enterprise Linux 8 gali vienu metu paleisti python2 ir python3, tačiau pagal numatytuosius nustatymus sistemoje nėra /usr/bin/python. Turime padaryti python2 numatytuoju interpretatoriumi, kad SQL Server 2017 matytų /usr/bin/python ten, kur tikisi jį pamatyti. Norėdami tai padaryti, turite paleisti šią komandą:

sudo alternatives —config python

Būsite paraginti pasirinkti Python versiją, po kurios bus sukurta simbolinė nuoroda, kuri išliks atnaujinus sistemą.

Yra trys skirtingi vykdomieji failai, skirti dirbti su 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: 

Čia reikia pasirinkti antrąją parinktį, po kurios bus sukurta simbolinė nuoroda iš /usr/bin/python2 į /usr/bin/python.

Dabar galite tęsti sistemos konfigūravimą, kad ji veiktų su „Microsoft SQL Server 2017“ programinės įrangos saugykla, naudodami komandą curl:

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

Tada turėtumėte atsisiųsti „SQL Server 2017“ diegimo failus naudodami naują „yum“ atsisiuntimo funkciją. Turite tai padaryti taip, kad galėtumėte įdiegti neišspręsdami priklausomybių:

sudo yum download mssql-server

Dabar įdiegkime serverį neišspręsdami priklausomybių naudodami komandą rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Po to galite tęsti įprastą SQL serverio diegimą, kaip aprašyta „Microsoft“ vadove „Greita pradžia: SQL serverio diegimas ir duomenų bazės kūrimas naudojant Red Hat“ nuo 3 veiksmo:

3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup 

Baigę diegti, galite patikrinti įdiegto SQL serverio versiją naudodami komandą:

# yum list —installed | grep mssql-server

Palaiko konteinerius

Išleidus SQL Server 2019, diegimas taps dar lengvesnis, nes tikimasi, kad ši versija bus pasiekiama RHEL kaip konteineris. SQL Server 2019 dabar yra beta versija. Jei norite išbandyti RHEL 8 Beta, jums reikia tik trijų veiksmų:

Pirmiausia sukurkime duomenų bazės katalogą, kuriame bus saugomi visi mūsų SQL duomenys. Šiame pavyzdyje naudosime /var/mssql katalogą.

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

Dabar reikia atsisiųsti konteinerį su SQL 2019 Beta iš „Microsoft Container Repository“ su komanda:

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

Galiausiai turite sukonfigūruoti SQL serverį. Tokiu atveju duomenų bazei, vadinamai sql1, veikiančiai 1401–1433 prievaduose, nustatysime administratoriaus (SA) slaptažodį.

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

Daugiau informacijos apie podman ir konteinerius Red Hat Enterprise Linux 8 Beta galite rasti čia.

Veikia dviems

Galite išbandyti RHEL 8 Beta ir SQL Server 2017 derinį naudodami tradicinį diegimą arba įdiegdami konteinerio programą. Bet kuriuo atveju dabar turite veikiantį SQL serverio egzempliorių ir galite pradėti pildyti savo duomenų bazę arba naršyti RHEL 8 Beta versijoje esančius įrankius, kad sukurtumėte programų krūvą, automatizuotumėte konfigūravimo procesą arba optimizuotumėte našumą.

Gegužės pradžioje aukščiausiojo lygio susitikime būtinai išklausykite Bobo Wardo, „Microsoft Database Systems Group“ vyresniojo architekto. „Red Hat Summit 2019“, kuriame aptarsime modernios duomenų platformos, pagrįstos SQL Server 2019 ir Red Hat Enterprise Linux 8 Beta, diegimą.

O gegužės 8 d. tikimasi oficialaus išleidimo, atveriančio SQL serverio naudojimą realiose programose.

Šaltinis: www.habr.com

Добавить комментарий