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.
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,
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.
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
An den 8. Mee gëtt eng offiziell Verëffentlechung erwaart, d'Benotzung vum SQL Server an echte Applikatiounen opzemaachen.
Source: will.com