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į paleisti, tačiau neturėtumėte jo naudoti gamybinėje aplinkoje, kol nebus išleista „Red Hat Enterprise“ versija. Linux 8 nebus viešai prieinama, o „Microsoft“ neteiks oficialiai palaikomo diegimo paketo.

Vienas iš pagrindinių „Red Hat Enterprise“ tikslų Linux yra sukurti stabilų, vienalytė aplinka trečiųjų šalių programoms paleistiNorėdamas tai pasiekti, RHEL įgyvendina programų suderinamumą atskirų API ir branduolio sąsajų lygmeniu. Kai pereiname prie naujos pagrindinės versijos, paprastai yra specialių skirtumų paketų pavadinimuose, naujose bibliotekų versijose ir naujose programose, dėl kurių gali kilti sunkumų paleidžiant esamas programas, sukurtas ankstesnei versijai. Programinės įrangos tiekėjai gali vadovautis „Red Hat“ gairėmis, kad sukurtų vykdomuosius failus, skirtus „Red Hat Enterprise“. Linux 7, kuris veiks „Red Hat Enterprise“ aplinkoje Linux 8, bet darbas su paketais yra visai kas kita. „Red Hat Enterprise“ sukurtas programinės įrangos paketas Linux 7 nebus palaikoma „Red Hat Enterprise“ sistemoje. Linux 8.

„SQL Server 2017“ „Red Hat Enterprise“ sistemoje Linux 7 naudoja „Python 2“ ir „OpenSSL 1.0“. Šie veiksmai sukurs darbo aplinką, suderinamą su šiais dviem komponentais, kurie jau buvo perkelti į naujesnes versijas „RHEL 8 Beta“. „Red Hat“ sąmoningai įtraukė senesnes versijas, 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 paleisti „python2“ ir „python3“ vienu metu, 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

Sužinokite daugiau apie „podman“ ir konteinerius „Red Hat Enterprise“ sistemoje Linux 8-ąją beta versiją 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“, diegimą Linux 8 Beta.

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

Šaltinis: www.habr.com

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster