Workshop RHEL 8 Beta: Instalimi i Microsoft SQL Server

Microsoft SQL Server 2017 ka qenë i disponueshëm për përdorim të plotë në RHEL 7 që nga tetori 2017, dhe me RHEL 8 Beta, Red Hat punoi ngushtë me Microsoft për të përmirësuar performancën dhe për të ofruar mbështetje për më shumë gjuhë programimi dhe korniza aplikacioni, duke u ofruar zhvilluesve më shumë zgjedhje të disponueshme. mjete për të punuar në aplikacionin e tyre të ardhshëm.

Workshop RHEL 8 Beta: Instalimi i Microsoft SQL Server

Mënyra më e mirë për të kuptuar ndryshimet dhe se si ato ndikojnë në punën tuaj është t'i provoni ato, por RHEL 8 është ende në beta dhe Microsoft SQL Server 2017 nuk mbështetet për përdorim në aplikacione të drejtpërdrejta. Çfarë duhet bërë?

Nëse dëshironi të provoni SQL Server në RHEL 8 Beta, ky postim do t'ju ndihmojë ta vini në funksionim, por nuk duhet ta përdorni në një mjedis prodhimi derisa Red Hat Enterprise Linux 8 të bëhet përgjithësisht i disponueshëm dhe Microsoft të bëjë paketën e tij të mbështetur zyrtarisht. në dispozicion për instalime.

Një nga qëllimet kryesore të Red Hat Enterprise Linux është të krijojë një stabil, mjedis homogjen për ekzekutimin e aplikacioneve të palëve të treta. Për të arritur këtë, RHEL zbaton përputhshmërinë e aplikacioneve në nivelin e API-ve individuale dhe ndërfaqeve të kernelit. Kur kalojmë në një version të ri kryesor, zakonisht ka dallime të veçanta në emrat e paketave, versionet e reja të bibliotekave dhe shërbimeve të reja që mund të shkaktojnë vështirësi në ekzekutimin e aplikacioneve ekzistuese të ndërtuara për versionin e mëparshëm. Shitësit e programeve kompjuterike mund të ndjekin udhëzimet e Red Hat për të krijuar ekzekutues në Red Hat Enterprise Linux 7 që do të funksionojnë në Red Hat Enterprise Linux 8, por puna me paketat është një çështje tjetër. Një paketë softuerike e krijuar për Red Hat Enterprise Linux 7 nuk do të mbështetet në Red Hat Enterprise Linux 8.

SQL Server 2017 në Red Hat Enterprise Linux 7 përdor python2 dhe OpenSSL 1.0. Hapat e mëposhtëm do të ofrojnë një mjedis pune që është i pajtueshëm me këta dy komponentë, të cilët tashmë janë migruar në versionet më të fundit në RHEL 8 Beta. Përfshirja e versioneve më të vjetra është bërë nga Red Hat posaçërisht për të ruajtur përputhshmërinë e prapambetur.

sudo  yum install python2
sudo  yum install compat-openssl10

Tani duhet të kuptojmë cilësimet fillestare të python në këtë sistem. Red Hat Enterprise Linux 8 mund të ekzekutojë python2 dhe python3 njëkohësisht, por nuk ka /usr/bin/python në sistem si parazgjedhje. Ne duhet të bëjmë python2 interpretuesin e paracaktuar në mënyrë që SQL Server 2017 të mund të shohë /usr/bin/python aty ku pret ta shohë atë. Për ta bërë këtë, duhet të ekzekutoni komandën e mëposhtme:

sudo alternatives —config python

Do t'ju kërkohet të zgjidhni versionin tuaj të Python, pas së cilës do të krijohet një lidhje simbolike që do të vazhdojë pasi sistemi të përditësohet.

Ekzistojnë tre ekzekutues të ndryshëm për të punuar me 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: 

Këtu ju duhet të zgjidhni opsionin e dytë, pas së cilës do të krijohet një lidhje simbolike nga /usr/bin/python2 në /usr/bin/python.

Tani mund të vazhdoni të konfiguroni sistemin për të punuar me depon e softuerit Microsoft SQL Server 2017 duke përdorur komandën curl:

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

Më pas, duhet të shkarkoni skedarët e instalimit të SQL Server 2017 duke përdorur veçorinë e re të shkarkimit në yum. Ju duhet ta bëni këtë në mënyrë të tillë që të mund të instaloni pa pasur nevojë të zgjidhni varësitë:

sudo yum download mssql-server

Tani le të instalojmë serverin pa zgjidhur varësitë duke përdorur komandën rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Pas kësaj, mund të vazhdoni me instalimin normal të SQL Server, siç përshkruhet në udhëzuesin e Microsoft "Fillimi i shpejtë: Instalimi i SQL Server dhe krijimi i një baze të dhënash në Red Hat" nga hapi #3:

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

Pas përfundimit të instalimit, mund të kontrolloni versionin e serverit të instaluar SQL duke përdorur komandën:

# yum list —installed | grep mssql-server

Mbështet kontejnerët

Me lëshimin e SQL Server 2019, instalimi premton të bëhet edhe më i lehtë pasi ky version pritet të jetë i disponueshëm në RHEL si një kontejner. SQL Server 2019 tani është i disponueshëm në version beta. Për ta provuar në RHEL 8 Beta, ju duhen vetëm tre hapa:

Së pari, le të krijojmë një direktori të bazës së të dhënave ku do të ruhen të gjitha të dhënat tona SQL. Për këtë shembull ne do të përdorim drejtorinë /var/mssql.

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

Tani duhet të shkarkoni kontejnerin me SQL 2019 Beta nga Depoja e Kontejnerëve të Microsoft me komandën:

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

Së fundi, ju duhet të konfiguroni serverin SQL. Në këtë rast, ne do të vendosim një fjalëkalim administratori (SA) për një bazë të dhënash të quajtur sql1 që funksionon në portet 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

Më shumë informacion rreth podman dhe kontejnerët në Red Hat Enterprise Linux 8 Beta mund të gjenden këtu.

Punon për dy

Mund të provoni kombinimin e RHEL 8 Beta dhe SQL Server 2017 ose duke përdorur një instalim tradicional ose duke instaluar një aplikacion kontejneri. Sido që të jetë, tani keni në dispozicionin tuaj një shembull ekzekutiv të SQL Server dhe mund të filloni të plotësoni bazën e të dhënave ose të eksploroni mjetet e disponueshme në RHEL 8 Beta për të krijuar një pirg aplikacioni, për të automatizuar procesin e konfigurimit ose për të optimizuar performancën.

Në fillim të majit, sigurohuni që të dëgjoni Bob Ward, arkitekt i lartë në Grupin e Sistemeve të Databazës së Microsoft, të flasë në samit Samiti i Red Hat 2019, ku do të diskutojmë vendosjen e një platforme moderne të të dhënave bazuar në SQL Server 2019 dhe Red Hat Enterprise Linux 8 Beta.

Dhe më 8 maj, pritet një lëshim zyrtar, duke hapur përdorimin e SQL Server në aplikacione reale.

Burimi: www.habr.com

Shto një koment