RHEL 8 Beta Workshop: Ynstallearje Microsoft SQL Server

Microsoft SQL Server 2017 is beskikber foar folslein gebrûk op RHEL 7 sûnt oktober 2017, en mei RHEL 8 Beta wurke Red Hat nau gear mei Microsoft om prestaasjes te ferbetterjen en stipe te leverjen foar mear programmeartalen en applikaasjekaders, en ûntwikkelders mear keuze beskikber te bieden ark om te wurkjen oan har folgjende applikaasje.

RHEL 8 Beta Workshop: Ynstallearje Microsoft SQL Server

De bêste manier om de wizigingen te begripen en hoe't se ynfloed hawwe op jo wurk is om se út te probearjen, mar RHEL 8 is noch yn beta en Microsoft SQL Server 2017 wurdt net stipe foar gebrûk yn live applikaasjes. Wat te dwaan?

As jo ​​​​SQL-tsjinner op RHEL 8 Beta wolle besykje, sil dizze post jo helpe om it op en rinnend te krijen, mar jo moatte it net brûke yn in produksjeomjouwing oant Red Hat Enterprise Linux 8 algemien beskikber wurdt en Microsoft syn offisjeel stipe pakket makket beskikber foar ynstallaasjes.

Ien fan 'e haaddoelen fan Red Hat Enterprise Linux is it meitsjen fan in stabile, homogene omjouwing foar it útfieren fan applikaasjes fan tredden. Om dit te berikken implementeart RHEL applikaasjekompatibiliteit op it nivo fan yndividuele API's en kernel-ynterfaces. As wy nei in nije grutte release ferhúzje, binne d'r meastentiids spesjale ferskillen yn 'e nammen fan pakketten, nije ferzjes fan bibleteken en nije nutsbedriuwen dy't swierrichheden kinne feroarsaakje by it útfieren fan besteande applikaasjes boud foar de foarige release. Softwareferkeapers kinne de rjochtlinen fan Red Hat folgje om útfierbere te meitsjen yn Red Hat Enterprise Linux 7 dy't sil rinne yn Red Hat Enterprise Linux 8, mar wurkje mei pakketten is in oare saak. In softwarepakket makke foar Red Hat Enterprise Linux 7 sil net wurde stipe op Red Hat Enterprise Linux 8.

SQL Server 2017 op Red Hat Enterprise Linux 7 brûkt python2 en OpenSSL 1.0. De folgjende stappen sille in wurkomjouwing leverje dy't kompatibel is mei dizze twa komponinten, dy't al binne migrearre nei mear resinte ferzjes yn RHEL 8 Beta. It opnimmen fan âldere ferzjes waard dien troch Red Hat spesifyk om efterkompatibiliteit te behâlden.

sudo  yum install python2
sudo  yum install compat-openssl10

No moatte wy de earste python-ynstellingen op dit systeem begripe. Red Hat Enterprise Linux 8 kin python2 en python3 tagelyk útfiere, mar der is gjin /usr/bin/python op it systeem standert. Wy moatte python2 de standerttolk meitsje, sadat SQL Server 2017 /usr/bin/python kin sjen wêr't it ferwachtet it te sjen. Om dit te dwaan moatte jo it folgjende kommando útfiere:

sudo alternatives —config python

Jo wurde frege om jo Python-ferzje te selektearjen, wêrnei't in symboalyske keppeling sil oanmakke wurde dy't bliuwt nei't it systeem bywurke is.

D'r binne trije ferskillende útfierbere triemmen foar wurkjen mei 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: 

Hjir moatte jo de twadde opsje selektearje, wêrnei't in symboalyske keppeling makke wurdt fan /usr/bin/python2 nei /usr/bin/python.

No kinne jo trochgean mei it konfigurearjen fan it systeem om te wurkjen mei it Microsoft SQL Server 2017 software repository mei it curl kommando:

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

Folgjende moatte jo de ynstallaasjebestannen fan SQL Server 2017 downloade mei de nije downloadfunksje yn yum. Jo moatte dit dwaan op sa'n manier dat jo kinne ynstallearje sûnder ôfhinklikens op te lossen:

sudo yum download mssql-server

Litte wy no de tsjinner ynstallearje sûnder ôfhinklikens op te lossen mei it kommando rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Hjirnei kinne jo trochgean mei de normale SQL Server-ynstallaasje, lykas beskreaun yn 'e Microsoft-gids "Fluchstart: SQL Server ynstallearje en in database oanmeitsje yn Red Hat" fan stap #3:

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

Nei't de ynstallaasje foltôge is, kinne jo de ferzje fan 'e ynstalleare SQL-tsjinner kontrolearje mei it kommando:

# yum list —installed | grep mssql-server

Unterstützt konteners

Mei de frijlitting fan SQL Server 2019 belooft ynstallaasje noch makliker te wurden, om't dizze ferzje wurdt ferwachte te wêzen beskikber op RHEL as in kontener. SQL Server 2019 is no beskikber yn beta. Om it te probearjen yn RHEL 8 Beta, hawwe jo mar trije stappen nedich:

Litte wy earst in databasemap oanmeitsje wêr't al ús SQL-gegevens sille wurde opslein. Foar dit foarbyld sille wy de map /var/mssql brûke.

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

No moatte jo de kontener downloade mei SQL 2019 Beta fan it Microsoft Container Repository mei it kommando:

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

Uteinlik moatte jo de SQL-tsjinner konfigurearje. Yn dit gefal sille wy in administrator (SA) wachtwurd ynstelle foar in database mei de namme sql1 dy't rint op havens 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

Mear ynformaasje oer podman en konteners yn Red Hat Enterprise Linux 8 Beta is hjir te finen.

Wurket foar twa

Jo kinne de kombinaasje fan RHEL 8 Beta en SQL Server 2017 besykje mei in tradisjonele ynstallaasje of troch in kontenerapplikaasje te ynstallearjen. Hoe dan ek, jo hawwe no in rinnende eksimplaar fan SQL Server ta jo beskikking, en jo kinne begjinne mei it populearjen fan jo database of ferkenne de ark beskikber yn RHEL 8 Beta om in applikaasjestapel te meitsjen, it konfiguraasjeproses te automatisearjen, of prestaasjes te optimalisearjen.

Begjin maaie, wês wis te harkjen nei Bob Ward, senior arsjitekt yn 'e Microsoft Database Systems Group, sprekt op' e top Summit Red Hat 2019, wêr't wy sille beprate it ynsetten fan in moderne gegevensplatfoarm basearre op SQL Server 2019 en Red Hat Enterprise Linux 8 Beta.

En op maaie 8 wurdt in offisjele release ferwachte, it iepenjen fan it gebrûk fan SQL Server yn echte applikaasjes.

Boarne: www.habr.com

Add a comment