Workshop RHEL 8 Beta: Installazzjoni ta' Microsoft SQL Server

Microsoft SQL Server 2017 ilu disponibbli għal użu sħiħ fuq RHEL 7 minn Ottubru 2017, u b'RHEL 8 Beta, Red Hat ħadmet mill-qrib ma 'Microsoft biex ittejjeb il-prestazzjoni u tipprovdi appoġġ għal aktar lingwi ta' programmar u oqfsa ta' applikazzjoni, u toffri lill-iżviluppaturi aktar għażla disponibbli. għodod biex jaħdmu fuq l-applikazzjoni li jmiss tagħhom.

Workshop RHEL 8 Beta: Installazzjoni ta' Microsoft SQL Server

L-aħjar mod biex tifhem il-bidliet u kif għandhom impatt fuq ix-xogħol tiegħek huwa li tipprovahom, iżda RHEL 8 għadu fil-beta u Microsoft SQL Server 2017 mhuwiex appoġġjat għall-użu f'applikazzjonijiet ħajjin. X'tagħmel?

Jekk trid tipprova SQL Server fuq RHEL 8 Beta, din il-kariga tgħinek tibda taħdem, iżda m'għandekx tużah f'ambjent ta 'produzzjoni sakemm Red Hat Enterprise Linux 8 isir ġeneralment disponibbli u Microsoft tagħmel il-pakkett appoġġjat uffiċjalment tagħha. disponibbli għall-installazzjonijiet.

Wieħed mill-għanijiet ewlenin tar-Red Hat Enterprise Linux huwa li toħloq stabbli, ambjent omoġenju għat-tħaddim ta' applikazzjonijiet ta' partijiet terzi. Biex tikseb dan, RHEL timplimenta l-kompatibilità tal-applikazzjoni fil-livell ta 'APIs individwali u interfaces tal-kernel. Meta ngħaddu għal rilaxx ewlieni ġdid, ġeneralment ikun hemm differenzi speċjali fl-ismijiet tal-pakketti, verżjonijiet ġodda ta 'libreriji u utilitajiet ġodda li jistgħu jikkawżaw diffikultajiet fit-tħaddim ta' applikazzjonijiet eżistenti mibnija għar-rilaxx preċedenti. Il-bejjiegħa tas-softwer jistgħu jsegwu l-linji gwida ta' Red Hat biex joħolqu eżekutibbli f'Red Hat Enterprise Linux 7 li se jaħdmu f'Red Hat Enterprise Linux 8, iżda li taħdem ma' pakketti hija kwistjoni differenti. Pakkett ta' softwer maħluq għar-Red Hat Enterprise Linux 7 mhux se jkun appoġġjat fuq Red Hat Enterprise Linux 8.

SQL Server 2017 fuq Red Hat Enterprise Linux 7 juża python2 u OpenSSL 1.0. Il-passi li ġejjin se jipprovdu ambjent tax-xogħol li huwa kompatibbli ma 'dawn iż-żewġ komponenti, li diġà ġew emigrati għal verżjonijiet aktar reċenti f'RHEL 8 Beta. L-inklużjoni ta 'verżjonijiet eqdem saret minn Red Hat speċifikament biex tinżamm il-kompatibilità b'lura.

sudo  yum install python2
sudo  yum install compat-openssl10

Issa rridu nifhmu s-settings inizjali tal-python fuq din is-sistema. Red Hat Enterprise Linux 8 tista 'taħdem python2 u python3 simultanjament, iżda m'hemm l-ebda /usr/bin/python fis-sistema awtomatikament. Għandna bżonn nagħmlu python2 l-interpretu default sabiex SQL Server 2017 ikun jista 'jara /usr/bin/python fejn jistenna li jarah. Biex tagħmel dan għandek bżonn tmexxi l-kmand li ġej:

sudo alternatives —config python

Inti se tintalab tagħżel il-verżjoni Python tiegħek, u wara tinħoloq rabta simbolika li tippersisti wara li s-sistema tiġi aġġornata.

Hemm tliet eżekutibbli differenti biex taħdem ma '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: 

Hawnhekk trid tagħżel it-tieni għażla, u wara tinħoloq link simboliku minn /usr/bin/python2 għal /usr/bin/python.

Issa tista 'tkompli tikkonfigura s-sistema biex taħdem mar-repożitorju tas-softwer Microsoft SQL Server 2017 billi tuża l-kmand curl:

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

Sussegwentement, għandek tniżżel il-fajls ta 'installazzjoni ta' SQL Server 2017 billi tuża l-karatteristika ġdida tat-tniżżil f'yum. Ikollok bżonn tagħmel dan b'tali mod li tista 'tinstalla mingħajr ma jkollok issolvi d-dipendenzi:

sudo yum download mssql-server

Issa ejja ninstallaw is-server mingħajr ma nsolvu d-dipendenzi billi tuża l-kmand rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Wara dan, tista 'tkompli bl-installazzjoni normali ta' SQL Server, kif deskritt fil-gwida ta' Microsoft "Quick Start: Installing SQL Server and Creating a Database in Red Hat" mill-pass #3:

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

Wara li titlesta l-installazzjoni, tista 'tiċċekkja l-verżjoni tas-server SQL installat billi tuża l-kmand:

# yum list —installed | grep mssql-server

Jappoġġja kontenituri

Bir-rilaxx ta 'SQL Server 2019, l-installazzjoni twiegħed li ssir saħansitra aktar faċli peress li din il-verżjoni hija mistennija li tkun disponibbli fuq RHEL bħala kontenitur. SQL Server 2019 issa huwa disponibbli f'beta. Biex tipprovaha f'RHEL 8 Beta, għandek bżonn biss tliet passi:

L-ewwel, ejja noħolqu direttorju tad-database fejn id-dejta SQL kollha tagħna tkun maħżuna. Għal dan l-eżempju se nużaw id-direttorju /var/mssql.

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

Issa trid tniżżel il-kontenitur b'SQL 2019 Beta mill-Microsoft Container Repository bil-kmand:

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

Fl-aħħarnett, għandek bżonn tikkonfigura s-server SQL. F'dan il-każ, se nissettjaw password ta' amministratur (SA) għal database msejħa sql1 li taħdem fuq il-portijiet 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

Aktar informazzjoni dwar podman u kontenituri fir-Red Hat Enterprise Linux 8 Beta tista 'tinstab hawn.

Jaħdem għal tnejn

Tista 'tipprova l-kombinazzjoni ta' RHEL 8 Beta u SQL Server 2017 jew billi tuża installazzjoni tradizzjonali jew billi tinstalla applikazzjoni ta 'kontenitur. Jew il-mod, issa għandek istanza li taħdem ta 'SQL Server għad-dispożizzjoni tiegħek, u tista' tibda timla d-database tiegħek jew tesplora l-għodod disponibbli f'RHEL 8 Beta biex toħloq munzell ta 'applikazzjoni, awtomat il-proċess ta' konfigurazzjoni, jew tottimizza l-prestazzjoni.

Fil-bidu ta’ Mejju, kun żgur li tisma’ lil Bob Ward, perit anzjan fil-Microsoft Database Systems Group, jitkellem fis-summit Summit tar-Red Hat 2019, fejn ser niddiskutu l-iskjerament ta' pjattaforma tad-dejta moderna bbażata fuq SQL Server 2019 u Red Hat Enterprise Linux 8 Beta.

U fit-8 ta 'Mejju, huwa mistenni rilaxx uffiċjali, li jiftaħ l-użu ta' SQL Server f'applikazzjonijiet reali.

Sors: www.habr.com

Żid kumment