„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.
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ų,
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.
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.
O gegužės 8 d. tikimasi oficialaus išleidimo, atveriančio SQL serverio naudojimą realiose programose.
Šaltinis: www.habr.com