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.
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,
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.
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
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