Microsoft SQL Server 2017 on RHEL 7-s olnud täielikuks kasutamiseks saadaval alates 2017. aasta oktoobrist ning RHEL 8 beetaversiooniga tegi Red Hat tihedat koostööd Microsoftiga, et parandada jõudlust ning pakkuda tuge rohkemate programmeerimiskeelte ja rakendusraamistike jaoks, pakkudes arendajatele rohkem valikuvõimalusi. tööriistad järgmise rakenduse kallal töötamiseks.
Parim viis muudatuste ja nende töö mõju mõistmiseks on neid proovida, kuid RHEL 8 on endiselt beetaversioonis ja Microsoft SQL Server 2017 ei toetata reaalajas rakendustes kasutamist. Mida teha?
Kui soovite proovida SQL Serverit RHEL 8 beetaversioonil, aitab see postitus teil selle käivitada ja tööle panna, kuid te ei tohiks seda tootmiskeskkonnas kasutada enne, kui Red Hat Enterprise Linux 8 on üldiselt saadaval ja Microsoft teeb oma ametlikult toetatud paketi paigalduseks saadaval.
Red Hat Enterprise Linuxi üks peamisi eesmärke on luua stabiilne,
SQL Server 2017 operatsioonisüsteemis Red Hat Enterprise Linux 7 kasutab python2 ja OpenSSL 1.0. Järgmised sammud loovad töökeskkonna, mis ühildub nende kahe komponendiga, mis on RHEL 8 beetaversioonis juba uuematele versioonidele üle viidud. Vanemate versioonide kaasamise tegi Red Hat spetsiaalselt tagasiühilduvuse säilitamiseks.
sudo yum install python2
sudo yum install compat-openssl10
Nüüd peame mõistma selle süsteemi esialgseid pythoni sätteid.
sudo alternatives —config python
Teil palutakse valida oma Pythoni versioon, mille järel luuakse sümboolne link, mis püsib pärast süsteemi värskendamist.
Pythoniga töötamiseks on kolm erinevat käivitatavat faili:
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:
Siin tuleb valida teine valik, mille järel luuakse sümboolne link asukohast /usr/bin/python2 kuni /usr/bin/python.
Nüüd saate jätkata süsteemi konfigureerimist töötama Microsoft SQL Server 2017 tarkvarahoidlaga, kasutades käsku curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Järgmisena peaksite alla laadima SQL Server 2017 installifailid, kasutades yumi uut allalaadimisfunktsiooni. Peate seda tegema nii, et saate installida ilma sõltuvusi lahendamata:
sudo yum download mssql-server
Nüüd installime serveri ilma sõltuvusi lahendamata, kasutades käsku rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Pärast seda saate jätkata tavalise SQL Serveri installimisega, nagu on kirjeldatud Microsofti juhendis „Kiire algus: SQL serveri installimine ja andmebaasi loomine Red Hatis” alates sammust nr 3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Kui installimine on lõppenud, saate installitud SQL-serveri versiooni kontrollida käsuga:
# yum list —installed | grep mssql-server
Toetab konteinereid
SQL Server 2019 väljalaskmisega tõotab installimine muutuda veelgi lihtsamaks, kuna see versioon on eeldatavasti saadaval RHEL-is konteinerina. SQL Server 2019 on nüüd saadaval beetaversioonis. Selle proovimiseks RHEL 8 beetaversioonis on vaja ainult kolme sammu.
Kõigepealt loome andmebaasikataloogi, kuhu salvestatakse kõik meie SQL-andmed. Selle näite jaoks kasutame kataloogi /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Nüüd peate alla laadima konteineri SQL 2019 beetaversiooniga Microsofti konteinerihoidlast käsuga:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Lõpuks peate konfigureerima SQL-serveri. Sel juhul seame administraatori (SA) parooli andmebaasile nimega sql1, mis töötab portides 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
Lisateavet Red Hat Enterprise Linux 8 Beta podmani ja konteinerite kohta leiate siit.
Töötab kahele
Võite proovida RHEL 8 Beta ja SQL Server 2017 kombinatsiooni kas traditsioonilise installi abil või konteinerirakenduse installimisega. Mõlemal juhul on nüüd teie käsutuses töötav SQL Serveri eksemplar ja saate alustada oma andmebaasi täitmist või uurida RHEL 8 beetaversioonis saadaolevaid tööriistu, et luua rakenduste pinu, automatiseerida konfiguratsiooniprotsessi või optimeerida jõudlust.
Mai alguses kuulake tippkohtumisel kindlasti Microsofti andmebaasisüsteemide rühma vanemarhitekti Bob Wardi kõnet.
Ja 8. mail on oodata ametlikku väljalaset, mis avab SQL Serveri kasutamise reaalsetes rakendustes.
Allikas: www.habr.com