RHEL 8 Beta Workshop: Installation af Microsoft SQL Server

Microsoft SQL Server 2017 har været tilgængelig til fuld brug på RHEL 7 siden oktober 2017, og med RHEL 8 Beta arbejdede Red Hat tæt sammen med Microsoft for at forbedre ydeevnen og yde support til flere programmeringssprog og applikationsrammer, hvilket giver udviklere flere valgmuligheder. værktøjer til at arbejde på deres næste applikation.

RHEL 8 Beta Workshop: Installation af Microsoft SQL Server

Den bedste måde at forstå ændringerne, og hvordan de påvirker dit arbejde, er at prøve dem, men RHEL 8 er stadig i beta, og Microsoft SQL Server 2017 understøttes ikke til brug i live-applikationer. Hvad skal man gøre?

Hvis du vil prøve SQL Server på RHEL 8 Beta, vil dette indlæg hjælpe dig med at få det op at køre, men du bør ikke bruge det i et produktionsmiljø, før Red Hat Enterprise Linux 8 bliver almindeligt tilgængeligt, og Microsoft laver sin officielt understøttede pakke tilgængelig for installationer.

Et af hovedmålene med Red Hat Enterprise Linux er at skabe en stabil, homogent miljø til at køre tredjepartsapplikationer. For at opnå dette implementerer RHEL applikationskompatibilitet på niveau med individuelle API'er og kernegrænseflader. Når vi flytter til en ny større udgivelse, er der som regel særlige forskelle i navnene på pakker, nye versioner af biblioteker og nye hjælpeprogrammer, der kan forårsage vanskeligheder med at køre eksisterende applikationer bygget til den tidligere udgivelse. Softwareleverandører kan følge Red Hats retningslinjer for at skabe eksekverbare filer i Red Hat Enterprise Linux 7, der kører i Red Hat Enterprise Linux 8, men at arbejde med pakker er en anden sag. En softwarepakke, der er oprettet til Red Hat Enterprise Linux 7, vil ikke blive understøttet på Red Hat Enterprise Linux 8.

SQL Server 2017 på Red Hat Enterprise Linux 7 bruger python2 og OpenSSL 1.0. De følgende trin vil give et arbejdsmiljø, der er kompatibelt med disse to komponenter, som allerede er blevet migreret til nyere versioner i RHEL 8 Beta. Inkluderingen af ​​ældre versioner blev udført af Red Hat specifikt for at opretholde bagudkompatibilitet.

sudo  yum install python2
sudo  yum install compat-openssl10

Nu skal vi forstå de indledende python-indstillinger på dette system. Red Hat Enterprise Linux 8 kan køre python2 og python3 samtidigt, men der er ingen /usr/bin/python på systemet som standard. Vi skal gøre python2 til standardfortolkeren, så SQL Server 2017 kan se /usr/bin/python, hvor den forventer at se den. For at gøre dette skal du køre følgende kommando:

sudo alternatives —config python

Du vil blive bedt om at vælge din Python-version, hvorefter der oprettes et symbolsk link, som vil bestå efter at systemet er opdateret.

Der er tre forskellige eksekverbare filer til at arbejde med 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: 

Her skal du vælge den anden mulighed, hvorefter der oprettes et symbolsk link fra /usr/bin/python2 til /usr/bin/python.

Nu kan du fortsætte med at konfigurere systemet til at arbejde med Microsoft SQL Server 2017-softwarelageret ved hjælp af curl-kommandoen:

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

Dernæst skal du downloade SQL Server 2017-installationsfilerne ved hjælp af den nye downloadfunktion i yum. Du skal gøre dette på en sådan måde, at du kan installere uden at skulle løse afhængigheder:

sudo yum download mssql-server

Lad os nu installere serveren uden at løse afhængigheder ved hjælp af rpm-kommandoen:

sudo rpm -Uvh —nodeps mssql-server*rpm

Herefter kan du fortsætte med den normale SQL Server-installation, som beskrevet i Microsoft-guiden "Quick Start: Installing SQL Server and Creating a Database in Red Hat" fra trin #3:

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

Når installationen er fuldført, kan du kontrollere versionen af ​​den installerede SQL-server ved hjælp af kommandoen:

# yum list —installed | grep mssql-server

Understøtter beholdere

Med udgivelsen af ​​SQL Server 2019 lover installationen at blive endnu nemmere, da denne version forventes at være tilgængelig på RHEL som en container. SQL Server 2019 er nu tilgængelig i beta. For at prøve det i RHEL 8 Beta behøver du kun tre trin:

Lad os først oprette en databasemappe, hvor alle vores SQL-data vil blive gemt. Til dette eksempel vil vi bruge mappen /var/mssql.

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

Nu skal du downloade containeren med SQL 2019 Beta fra Microsoft Container Repository med kommandoen:

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

Til sidst skal du konfigurere SQL-serveren. I dette tilfælde vil vi indstille en administratoradgangskode (SA) til en database kaldet sql1, der kører på portene 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

Mere information om podman og containere i Red Hat Enterprise Linux 8 Beta kan findes her.

Virker for to

Du kan prøve kombinationen af ​​RHEL 8 Beta og SQL Server 2017 enten ved at bruge en traditionel installation eller ved at installere en containerapplikation. Uanset hvad, har du nu en kørende forekomst af SQL Server til din rådighed, og du kan begynde at udfylde din database eller udforske de tilgængelige værktøjer i RHEL 8 Beta for at oprette en applikationsstak, automatisere konfigurationsprocessen eller optimere ydeevnen.

I begyndelsen af ​​maj skal du sørge for at lytte til Bob Ward, seniorarkitekt i Microsoft Database Systems Group, tale ved topmødet Red Hat Summit 2019, hvor vi vil diskutere implementering af en moderne dataplatform baseret på SQL Server 2019 og Red Hat Enterprise Linux 8 Beta.

Og den 8. maj forventes en officiel udgivelse, der åbner brugen af ​​SQL Server i rigtige applikationer.

Kilde: www.habr.com

Tilføj en kommentar