Praktikumi RHEL 8 Beta: Instalimi i Microsoft SQL Server

Microsoft SQL Server 2017 ka qenë i disponueshëm për përdorim të plotë nën RHEL 7 që nga tetori 2017, dhe ndërsa punonte mbi 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 një numër më të madh gjuhësh programimi dhe strukturash aplikacioni, duke ofruar zhvilluesve një gamë më të gjerë mjetesh të disponueshme për punën në aplikacionin e tyre të ardhshëm.

Praktikumi RHEL 8 Beta: Instalimi i Microsoft SQL Server

MĂ«nyra mĂ« e mirĂ« pĂ«r tĂ« kuptuar ndryshimet e bĂ«ra dhe ndikimin e tyre nĂ« punĂ«n tuaj Ă«shtĂ« t’i provoni ato nĂ« praktikĂ«, megjithatĂ« RHEL 8 Ă«shtĂ« ende nĂ« beta dhe Microsoft SQL Server 2017 nuk mbĂ«shtetet pĂ«r pĂ«rdorim nĂ« aplikacione reale. ÇfarĂ« duhet tĂ« bĂ«ni?

Nëse dëshironi ta provoni SQL Server në versionin beta të RHEL 8, ky post do t'ju ndihmojë ta aktivizoni atë, por nuk duhet ta përdorni në mjedis prodhimi derisa versioni i Red Hat Enterprise Linux 8 të bëhet i disponueshëm për publikun dhe Microsoft të ofrojë paketin e mbështetur zyrtarisht për instalim.

Një nga qëllimet kryesore të Red Hat Enterprise Linux është krijimi i një mjedisi stabil, homogjen për ekzekutimin e aplikacioneve të tredhë.. Për këtë, RHEL ka implementuar kompatibilitetin e aplikacioneve në nivelin e API-ve dhe ndërfaqeve të veçanta të bërthamës. Kur kalojmë në një version të ri të madh, zakonisht ka ndryshime specifike në emrat e paketave, versione të reja bibliotekash dhe utilitarësh, që mund të shkaktojnë probleme në ekzekutimin e aplikacioneve ekzistuese të ndërtuara për versionin e mëparshëm. Ofruesit e softuerit mund të krijojnë skedarë ekzekutivë në Red Hat Enterprise Linux 7, që do të funksionojnë në Red Hat Enterprise Linux 8 duke ndjekur rekomandimet e Red Hat, por puna me paketat është një çështje tjetër. Një paketë software 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 në vijim do t'i ndihmojnë të krijoni një mjedis punues që është i përshtatshëm për këta dy komponentë, të cilët tashmë janë migruar në versione më të reja në RHEL 8 Beta. Aktivizimi i versioneve të vjetra është bërë nga Red Hat për të ruajtur përputhshmërinë e pasme.

sudo yum install python2
sudo yum install compat-openssl10

Tani është e nevojshme të merret parasysh konfigurimi origjinal i python në këtë sistem. Red Hat Enterprise Linux 8 mund të funksionojë njëkohësisht me python2 dhe python3, por me default në sistem mungon /usr/bin/python. Na nevojitet që python2 të jetë interpretuese e paracaktuar, që SQL Server 2017 të mund ta gjejë /usr/bin/python aty ku e pret ta gjejë. Për këtë, duhet të ekzekutoni komandën në vijim:

sudo alternatives —config python

Do t'ju paraqitet një mundësi për të zgjedhur versionin e Python, pas së cilës do të krijohet një lidhje simbolike që do të ruhet edhe pas përditësimit të sistemit.

Ka tre skedarë të ndryshëm ekzekutivë 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 duhet të zgjidhni opsionin e dytë, pas së cilës do të krijohet një lidhje simbolike me /usr/bin/python2 për /usr/bin/python.

Tani mund të vazhdoni me konfigurimin e sistemit për të punuar me depozitën e softuerit të 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 përmes funksionalitetit të ri të shkarkimit në yum. Kjo duhet bërë në një mënyrë të tillë që të mund të kryhet instalimi pa nevojën për të lejuar varësitë:

sudo yum download mssql-server

Tani ta instalojmë serverin pa lejuar varësitë duke përdorur komandën rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Pas kësaj, mund të vazhdoni me instalimin standard të SQL Server, siç përshkruhet në udhëzimin e Microsoft 'Hyrje e shpejtë: Instalimi i SQL Server dhe krijimi i një baze të dhënash në Red Hat' duke filluar nga hapi nr. 3:

3. Pas përfundimit të instalimit të paketës, ekzekutoni komandën mssql-conf setup dhe ndiqni udhëzimet për ngritjen e fjalëkalimit të administratorit të sistemit (SA) dhe përzgjedhjen e versionit tuaj.
sudo /opt/mssql/bin/mssql-conf setup 

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

# yum list —installed | grep mssql-server

Do të mbështesë kontejnerët

Me lëshimin e SQL Server 2019, instalimi premtohet të bëhet edhe më i lehtë, pasi kjo version pritet të jetë i disponueshëm në RHEL në formë kontejneri. SQL Server 2019 është tashmë i disponueshëm në beta. Për ta provuar atë në RHEL 8 Beta kërkohen vetëm tre hapa:

Së pari, le t'i krijojmë direktorive të bazës së të dhënave, ku do të ruhen të dhënat tona të SQL. Për këtë shembull, do të përdorim direktorine /var/mssql.

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

Tani është e nevojshme të shkarkoni kontejnerin me SQL 2019 Beta nga depoja e Microsoft Container Repository duke ekzekutuar komandën:

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

SĂ« fundmi, Ă«shtĂ« e nevojshme tĂ« konfigurohet serveri SQL. NĂ« kĂ«tĂ« rast, do tĂ« vendosim njĂ« fjalĂ«kalim pĂ«rAdministratorin (SA) pĂ«r bazĂ«n e tĂ« dhĂ«nave me emrin sql1, qĂ« punon nĂ« portet 1401 – 1433.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD='   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Informacione më të detajuara rreth podman dhe kontejnerëve në Red Hat Enterprise Linux 8 Beta mund të gjenden këtu.

Punon për dy

Mund të provoni lidhjen RHEL 8 Beta dhe SQL Server 2017 si me instalimin tradicional ashtu edhe me instalimin e aplikacionit të konteinerizuar. Në çdo rast, tani do të keni në dispozicion një instancë funksionale të SQL Server dhe mund të filloni të mbushni bazën e të dhënave ose të eksploroni mjetet e disponueshme në RHEL 8 Beta për ndërtimin e një steku aplikacionesh, automatizimin e procesit të konfigurimit ose optimizimin e performancës.

Në fillim të majit, sigurisht që do të dëgjoni fjalimin e Bob Ward (Bob Ward), arkitektit të lartë në departamentin Microsoft Database Systems Group, në samitin Red Hat Summit 2019, ku do të diskutohet mbi ndarjen e një platforme moderne për punën me të dhënat mbi SQL Server 2019 dhe Red Hat Enterprise Linux 8 Beta.

Dhe më 8 maj pritet publikimi zyrtar, që hap përdorimin e SQL Server në aplikacione reale.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster