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.
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,
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.
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
Dhe më 8 maj, pritet një lëshim zyrtar, duke hapur përdorimin e SQL Server në aplikacione reale.
Burimi: www.habr.com