RHEL 8 Beta Workshop: Microsoft SQL Server installéieren

Microsoft SQL Server 2017 ass verfügbar fir voll Notzung op RHEL 7 zënter Oktober 2017, a mat RHEL 8 Beta huet Red Hat enk mat Microsoft geschafft fir d'Performance ze verbesseren an Ënnerstëtzung fir méi Programméierungssproochen an Applikatiounskader ze bidden, Entwéckler méi verfügbare Choix ze bidden Tools fir un hirer nächster Applikatioun ze schaffen.

RHEL 8 Beta Workshop: Microsoft SQL Server installéieren

De beschte Wee fir d'Ännerungen ze verstoen a wéi se Är Aarbecht beaflossen ass se auszeprobéieren, awer RHEL 8 ass nach ëmmer a Beta a Microsoft SQL Server 2017 gëtt net ënnerstëtzt fir an Live Uwendungen ze benotzen. Wat kann een maachen?

Wann Dir SQL Server op RHEL 8 Beta ausprobéiere wëllt, wäert dëse Post Iech hëllefen et opzemaachen a lafen, awer Dir sollt et net an engem Produktiounsëmfeld benotzen bis Red Hat Enterprise Linux 8 allgemeng verfügbar ass a Microsoft mécht säin offiziell ënnerstëtzte Package verfügbar fir Installatiounen.

Ee vun den Haaptziler vu Red Hat Enterprise Linux ass e stabile, homogent Ëmfeld fir Drëtt Partei Uwendungen ze lafen. Fir dëst z'erreechen, implementéiert RHEL Applikatiounskompatibilitéit um Niveau vun eenzelne APIen a Kernel-Interfaces. Wa mir op eng nei grouss Verëffentlechung plënneren, ginn et normalerweis speziell Differenzen an den Nimm vu Packagen, nei Versioune vu Bibliothéiken an nei Utilities, déi Schwieregkeete kënne verursaachen fir existent Uwendungen ze lafen, déi fir déi fréier Verëffentlechung gebaut goufen. Software Ubidder kënnen d'Red Hat Richtlinnen verfollegen fir Ausféierbaren am Red Hat Enterprise Linux 7 ze kreéieren déi am Red Hat Enterprise Linux 8 lafen, awer mat Packagen ze schaffen ass eng aner Saach. E Software Package erstallt fir Red Hat Enterprise Linux 7 gëtt net op Red Hat Enterprise Linux 8 ënnerstëtzt.

SQL Server 2017 op Red Hat Enterprise Linux 7 benotzt Python2 an OpenSSL 1.0. Déi folgend Schrëtt bidden en Aarbechtsëmfeld dat kompatibel ass mat dësen zwee Komponenten, déi scho op méi rezent Versiounen an RHEL 8 Beta migréiert goufen. D'Inklusioun vun eelere Versioune gouf vum Red Hat speziell gemaach fir Réckkompatibilitéit z'erhalen.

sudo  yum install python2
sudo  yum install compat-openssl10

Elo musse mir déi initial Python-Astellungen op dësem System verstoen. Red Hat Enterprise Linux 8 kann python2 a python3 gläichzäiteg lafen, awer et gëtt keng /usr/bin/python um System als Standard. Mir mussen Python2 den Default-Interpreter maachen, sou datt SQL Server 2017 /usr/bin/python ka gesinn, wou et erwaart et ze gesinn. Fir dëst ze maachen, musst Dir de folgende Kommando ausféieren:

sudo alternatives —config python

Dir wäert gefuerdert ginn Är Python Versioun ze wielen, duerno gëtt e symbolesche Link erstallt, deen nach de System aktualiséiert gëtt.

Et ginn dräi verschidde ausführbar fir mat Python ze schaffen:

 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: 

Hei musst Dir déi zweet Optioun auswielen, duerno gëtt e symbolesche Link vun /usr/bin/python2 op /usr/bin/python erstallt.

Elo kënnt Dir weider de System konfiguréieren fir mam Microsoft SQL Server 2017 Software Repository ze schaffen mam Curl Kommando:

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

Als nächst sollt Dir d'SQL Server 2017 Installatiounsdateien eroflueden mat der neier Download Feature am yum. Dir musst dëst esou maachen datt Dir kënnt installéieren ouni Ofhängegkeeten ze léisen:

sudo yum download mssql-server

Loosst eis de Server installéieren ouni Ofhängegkeete mat dem rpm Kommando ze léisen:

sudo rpm -Uvh —nodeps mssql-server*rpm

Duerno kënnt Dir mat der normaler SQL Server Installatioun weidergoen, wéi am Microsoft Guide beschriwwen "Quick Start: SQL Server Installing and Create a Database in Red Hat" vum Schrëtt #3:

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

Nodeems d'Installatioun fäerdeg ass, kënnt Dir d'Versioun vum installéierten SQL Server iwwerpréiwen mam Kommando:

# yum list —installed | grep mssql-server

Ënnerstëtzt Container

Mat der Verëffentlechung vum SQL Server 2019 versprécht d'Installatioun nach méi einfach ze ginn well dës Versioun erwaart gëtt op RHEL als Container verfügbar ze sinn. SQL Server 2019 ass elo a Beta verfügbar. Fir et an RHEL 8 Beta ze probéieren, braucht Dir nëmmen dräi Schrëtt:

Als éischt, loosst eis en Datebankverzeechnes erstellen wou all eis SQL Daten gespäichert ginn. Fir dëst Beispill benotze mir den /var/mssql Verzeichnis.

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

Elo musst Dir de Container mat SQL 2019 Beta vum Microsoft Container Repository eroflueden mam Kommando:

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

Endlech musst Dir de SQL Server konfiguréieren. An dësem Fall wäerte mir en Administrator (SA) Passwuert fir eng Datebank genannt sql1 setzen déi op Ports 1401 - 1433 leeft.

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éi Informatioun iwwer Podman a Container am Red Hat Enterprise Linux 8 Beta kann hei fonnt ginn.

Wierker fir zwee

Dir kënnt d'Kombinatioun vu RHEL 8 Beta a SQL Server 2017 probéieren entweder mat enger traditioneller Installatioun oder andeems Dir eng Containerapplikatioun installéiert. Egal wéi, Dir hutt elo eng lafend Instanz vu SQL Server zur Verfügung, an Dir kënnt ufänken Är Datebank ze populéieren oder d'Tools, déi an der RHEL 8 Beta verfügbar sinn, entdecken fir en Applikatiounsstack ze kreéieren, de Konfiguratiounsprozess automatiséieren oder d'Performance ze optimiséieren.

Am Ufank Mee, lauschtert sécher de Bob Ward, Senior Architekt an der Microsoft Database Systems Group, um Sommet ze schwätzen Red Hat Sommet 2019, wou mir iwwer d'Deployment vun enger moderner Dateplattform diskutéieren baséiert op SQL Server 2019 a Red Hat Enterprise Linux 8 Beta.

An den 8. Mee gëtt eng offiziell Verëffentlechung erwaart, d'Benotzung vum SQL Server an echte Applikatiounen opzemaachen.

Source: will.com

Setzt e Commentaire