RHEL 8 beta darbnīca: Microsoft SQL Server instalēšana

Microsoft SQL Server 2017 ir pieejams pilnvērtīgai lietošanai vietnē RHEL 7 kopš 2017. gada oktobra, un ar RHEL 8 Beta versiju Red Hat cieši sadarbojās ar Microsoft, lai uzlabotu veiktspēju un nodrošinātu atbalstu vairākām programmēšanas valodām un lietojumprogrammu ietvariem, piedāvājot izstrādātājiem plašākas izvēles iespējas. rīkus, lai strādātu pie nākamās lietojumprogrammas.

RHEL 8 beta darbnīca: Microsoft SQL Server instalēšana

Labākais veids, kā izprast izmaiņas un to ietekmi uz jūsu darbu, ir tās izmēģināt, taču RHEL 8 joprojām ir beta versijā, un Microsoft SQL Server 2017 netiek atbalstīts lietošanai tiešraidē. Ko darīt?

Ja vēlaties izmēģināt SQL Server RHEL 8 Beta versijā, šī ziņa palīdzēs to izveidot un palaist, taču jums nevajadzētu to izmantot ražošanas vidē, kamēr Red Hat Enterprise Linux 8 nav kļuvis vispārēji pieejams un Microsoft izveidos savu oficiāli atbalstīto pakotni. pieejams instalācijām.

Viens no galvenajiem Red Hat Enterprise Linux mērķiem ir izveidot stabilu, viendabīga vide trešo pušu lietojumprogrammu darbināšanai. Lai to panāktu, RHEL ievieš lietojumprogrammu saderību atsevišķu API un kodola saskarņu līmenī. Pārejot uz jaunu galveno laidienu, parasti ir īpašas atšķirības pakešu nosaukumos, jaunajās bibliotēku versijās un jaunās utilītprogrammās, kas var radīt grūtības palaist esošās lietojumprogrammas, kas izveidotas iepriekšējam laidienam. Programmatūras pārdevēji var ievērot Red Hat vadlīnijas, lai izveidotu izpildāmos failus Red Hat Enterprise Linux 7, kas darbosies ar Red Hat Enterprise Linux 8, taču darbs ar pakotnēm ir cits jautājums. Red Hat Enterprise Linux 7 programmatūras pakotne netiks atbalstīta operētājsistēmā Red Hat Enterprise Linux 8.

SQL Server 2017 operētājsistēmā Red Hat Enterprise Linux 7 izmanto python2 un OpenSSL 1.0. Tālāk norādītās darbības nodrošinās darba vidi, kas ir saderīga ar šiem diviem komponentiem, kuri jau ir migrēti uz jaunākām RHEL 8 Beta versijām. Red Hat veica vecāku versiju iekļaušanu, lai saglabātu atpakaļejošu saderību.

sudo  yum install python2
sudo  yum install compat-openssl10

Tagad mums ir jāsaprot sākotnējie python iestatījumi šajā sistēmā. Red Hat Enterprise Linux 8 var vienlaikus palaist python2 un python3, bet sistēmā pēc noklusējuma nav /usr/bin/python. Mums ir jāpadara python2 par noklusējuma tulku, lai SQL Server 2017 varētu redzēt /usr/bin/python tur, kur tas ir paredzēts. Lai to izdarītu, jums ir jāpalaiž šāda komanda:

sudo alternatives —config python

Jums tiks piedāvāts izvēlēties savu Python versiju, pēc kuras tiks izveidota simboliska saite, kas saglabāsies arī pēc sistēmas atjaunināšanas.

Ir trīs dažādi izpildāmie faili darbam ar 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: 

Šeit jums jāizvēlas otrā opcija, pēc kuras tiks izveidota simboliska saite no /usr/bin/python2 uz /usr/bin/python.

Tagad varat turpināt konfigurēt sistēmu darbam ar Microsoft SQL Server 2017 programmatūras repozitoriju, izmantojot komandu curl:

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

Pēc tam jums vajadzētu lejupielādēt SQL Server 2017 instalācijas failus, izmantojot jauno yum lejupielādes funkciju. Tas jādara tā, lai jūs varētu instalēt, neatrisinot atkarības:

sudo yum download mssql-server

Tagad instalēsim serveri, neatrisinot atkarības, izmantojot komandu rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Pēc tam varat turpināt parasto SQL Server instalēšanu, kā aprakstīts Microsoft rokasgrāmatā "Ātrais sākums: SQL servera instalēšana un datu bāzes izveide Red Hat" no 3. darbības:

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

Kad instalēšana ir pabeigta, varat pārbaudīt instalētā SQL servera versiju, izmantojot komandu:

# yum list —installed | grep mssql-server

Atbalsta konteinerus

Līdz ar SQL Server 2019 izlaišanu instalēšana solās kļūt vēl vienkāršāka, jo ir paredzēts, ka šī versija būs pieejama RHEL kā konteiners. SQL Server 2019 tagad ir pieejams beta versijā. Lai to izmēģinātu RHEL 8 Beta versijā, jums jāveic tikai trīs darbības:

Vispirms izveidosim datu bāzes direktoriju, kurā tiks glabāti visi mūsu SQL dati. Šajā piemērā mēs izmantosim direktoriju /var/mssql.

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

Tagad jums ir jālejupielādē konteiners ar SQL 2019 Beta no Microsoft konteineru krātuves ar komandu:

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

Visbeidzot, jums ir jākonfigurē SQL serveris. Šajā gadījumā mēs iestatīsim administratora (SA) paroli datu bāzei ar nosaukumu sql1, kas darbojas portos 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

Plašāku informāciju par podmanu un konteineriem Red Hat Enterprise Linux 8 Beta var atrast šeit.

Darbojas diviem

Varat izmēģināt RHEL 8 Beta un SQL Server 2017 kombināciju, izmantojot tradicionālo instalāciju vai konteinera lietojumprogrammu. Jebkurā gadījumā jūsu rīcībā tagad ir darbojas SQL Server gadījums, un jūs varat sākt aizpildīt savu datubāzi vai izpētīt RHEL 8 Beta pieejamos rīkus, lai izveidotu lietojumprogrammu steku, automatizētu konfigurācijas procesu vai optimizētu veiktspēju.

Maija sākumā noteikti klausieties Boba Vordu, Microsoft Database Systems Group vecākā arhitekta runu samitā. Red Hat samits 2019, kurā mēs apspriedīsim modernas datu platformas izvietošanu, kuras pamatā ir SQL Server 2019 un Red Hat Enterprise Linux 8 Beta.

Un 8. maijā ir gaidāms oficiāls izlaidums, kas atver SQL Server izmantošanu reālās lietojumprogrammās.

Avots: www.habr.com

Pievieno komentāru