Microsoft SQL Server 2017 este disponibil pentru utilizare completă pe RHEL 7 din octombrie 2017, iar cu RHEL 8 Beta, Red Hat a lucrat îndeaproape cu Microsoft pentru a îmbunătăți performanța și a oferi suport pentru mai multe limbaje de programare și cadre de aplicații, oferind dezvoltatorilor mai multe opțiuni disponibile. instrumente pentru a lucra la următoarea lor aplicație.
Cel mai bun mod de a înțelege modificările și modul în care acestea influențează activitatea dvs. este să le încercați, dar RHEL 8 este încă în versiune beta și Microsoft SQL Server 2017 nu este acceptat pentru utilizare în aplicațiile live. Ce să fac?
Dacă doriți să încercați SQL Server pe RHEL 8 Beta, această postare vă va ajuta să îl puneți în funcțiune, dar nu ar trebui să îl utilizați într-un mediu de producție până când Red Hat Enterprise Linux 8 nu devine general disponibil și Microsoft își face pachetul acceptat oficial. disponibil pentru instalare.
Unul dintre obiectivele principale ale Red Hat Enterprise Linux este de a crea un sistem stabil,
SQL Server 2017 pe Red Hat Enterprise Linux 7 utilizează python2 și OpenSSL 1.0. Următorii pași vor oferi un mediu de lucru compatibil cu aceste două componente, care au fost deja migrate la versiuni mai recente în RHEL 8 Beta. Includerea versiunilor mai vechi a fost făcută de Red Hat special pentru a menține compatibilitatea cu versiunea anterioară.
sudo yum install python2
sudo yum install compat-openssl10
Acum trebuie să înțelegem setările inițiale Python pe acest sistem.
sudo alternatives —config python
Vi se va solicita să selectați versiunea dvs. Python, după care va fi creată o legătură simbolică care va persista după actualizarea sistemului.
Există trei executabile diferite pentru a lucra cu 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:
Aici trebuie să selectați a doua opțiune, după care va fi creată o legătură simbolică de la /usr/bin/python2 la /usr/bin/python.
Acum puteți continua configurarea sistemului pentru a funcționa cu depozitul de software Microsoft SQL Server 2017 utilizând comanda curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Apoi, ar trebui să descărcați fișierele de instalare SQL Server 2017 folosind noua funcție de descărcare din yum. Trebuie să faceți acest lucru în așa fel încât să puteți instala fără a fi nevoie să rezolvați dependențele:
sudo yum download mssql-server
Acum să instalăm serverul fără a rezolva dependențele folosind comanda rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
După aceasta, puteți continua cu instalarea normală a SQL Server, așa cum este descris în ghidul Microsoft „Pornire rapidă: Instalarea SQL Server și crearea unei baze de date în Red Hat” de la pasul #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
După finalizarea instalării, puteți verifica versiunea serverului SQL instalat folosind comanda:
# yum list —installed | grep mssql-server
Suporta containere
Odată cu lansarea SQL Server 2019, instalarea promite să devină și mai ușoară, deoarece se așteaptă ca această versiune să fie disponibilă pe RHEL ca container. SQL Server 2019 este acum disponibil în versiune beta. Pentru a-l încerca în RHEL 8 Beta, aveți nevoie doar de trei pași:
Mai întâi, să creăm un director al bazei de date în care vor fi stocate toate datele noastre SQL. Pentru acest exemplu vom folosi directorul /var/mssql.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Acum trebuie să descărcați containerul cu SQL 2019 Beta din Microsoft Container Repository cu comanda:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
În cele din urmă, trebuie să configurați serverul SQL. În acest caz, vom seta o parolă de administrator (SA) pentru o bază de date numită sql1 care rulează pe porturile 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
Mai multe informații despre podman și containere în Red Hat Enterprise Linux 8 Beta pot fi găsite aici.
Funcționează pentru doi
Puteți încerca combinația dintre RHEL 8 Beta și SQL Server 2017 fie folosind o instalare tradițională, fie instalând o aplicație container. Oricum ar fi, acum aveți la dispoziție o instanță care rulează a SQL Server și puteți începe să vă populați baza de date sau să explorați instrumentele disponibile în RHEL 8 Beta pentru a crea o stivă de aplicații, a automatiza procesul de configurare sau a optimiza performanța.
La începutul lunii mai, asigurați-vă că îl ascultați pe Bob Ward, arhitect senior în Microsoft Database Systems Group, vorbind la summit
Și pe 8 mai este așteptată o lansare oficială, deschizând utilizarea SQL Server în aplicații reale.
Sursa: www.habr.com