Praktisk arbeid RHEL 8 Beta: Installerer Microsoft SQL Server

Microsoft SQL Server 2017 har vÊrt tilgjengelig for fullt bruk pÄ RHEL 7 siden oktober 2017, og mens de jobbet med RHEL 8 Beta, samarbeidet Red Hat tett med Microsoft for Ä forbedre ytelsen og stÞtte flere programmeringssprÄk og applikasjonsrammeverk, samt tilby utviklere et bredere utvalg av tilgjengelige verktÞy for Ä utvikle sin neste applikasjon.

Praktisk arbeid RHEL 8 Beta: Installerer Microsoft SQL Server

Den beste mÄten Ä forstÄ endringene som er gjort og deres innvirkning pÄ arbeidet ditt er Ä prÞve dem ut i praksis, men RHEL 8 er fortsatt i beta, og Microsoft SQL Server 2017 stÞttes ikke for bruk i produksjonsapplikasjoner. Hva skal man sÄ gjÞre?

Hvis du Þnsker Ä prÞve SQL Server pÄ beta-versjonen av RHEL 8, vil dette innlegget hjelpe deg med Ä sette det opp, men du bÞr ikke bruke det i et produksjonsmiljÞ fÞr versjonen av Red Hat Enterprise Linux 8 er offentlig tilgjengelig, og Microsoft har gitt sitt offisielt stÞttede installasjonspakke.

En av hovedoppgavene til Red Hat Enterprise Linux er Ä skape et stabilt, homogent miljÞ for Ä kjÞre tredjepartsapplikasjoner.For Ä oppnÄ dette implementerer RHEL applikasjonskompatibilitet pÄ nivÄet av individuelle API-er og kjernegrensesnitt. NÄr vi gÄr til en ny, stor utgivelse, finnes det vanligvis spesifikke forskjeller i pakkenavn, nye versjoner av biblioteker og nye verktÞy som kan skape utfordringer ved Ä kjÞre eksisterende applikasjoner som ble bygget for den forrige utgivelsen. ProgramvareleverandÞrer kan, i trÄd med anbefalingene fra Red Hat, utvikle binÊre filer i Red Hat Enterprise Linux 7 som vil fungere i Red Hat Enterprise Linux 8, men hÄndtering av pakker er en annen sak. En programvarepakke laget for Red Hat Enterprise Linux 7 vil ikke bli stÞttet i Red Hat Enterprise Linux 8.

SQL Server 2017 pÄ Red Hat Enterprise Linux 7 bruker python2 og OpenSSL 1.0. FÞlgende trinn vil hjelpe deg Ä oppnÄ et arbeidsmiljÞ som er kompatibelt med disse to komponentene, som allerede har migrert til nyere versjoner i RHEL 8 Beta. Aktivering av eldre versjoner ble gjort av Red Hat spesielt for Ä bevare bakoverkompatibilitet.

sudo  yum install python2
sudo  yum install compat-openssl10

NÄ mÄ vi finne ut av de opprinnelige innstillingene for python pÄ dette systemet. Red Hat Enterprise Linux 8 kan kjÞre med bÄde python2 og python3 samtidig., men som standard er /usr/bin/python ikke tilgjengelig i systemet. Vi mÄ gjÞre python2 til standardtolker, slik at SQL Server 2017 kan se /usr/bin/python der den forventer Ä finne den. For Ä gjÞre dette mÄ fÞlgende kommando kjÞres:

sudo alternatives --config python

Du vil bli bedt om Ä velge Python-versjon, hvoretter det vil bli opprettet en symbolsk lenke som vil bli bevart ogsÄ etter systemoppdateringer.

Det finnes tre ulike kjĂžrbare filer for Ă„ jobbe med python:

 Selection    Command
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Trykk enter for Ä beholde det nÄvÊrende valget [+], eller skriv inn valgnummer: 

Her mÄ du velge det andre alternativet, hvoretter det vil bli opprettet en symbolsk lenke fra /usr/bin/python2 til /usr/bin/python.

NĂ„ kan vi fortsette med Ă„ konfigurere systemet for Ă„ arbeide med programvarelagret for Microsoft SQL Server 2017 ved hjelp av kommandoen curl:

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

Deretter mÄ installasjonsfilene for SQL Server 2017 lastes ned via den nye nedlastingsfunksjonen i yum. Dette mÄ gjÞres pÄ en slik mÄte at installasjonen kan utfÞres uten Ä mÄtte lÞse avhengigheter:

sudo yum download mssql-server

NĂ„ skal vi installere serveren uten Ă„ lĂžse avhengigheter ved hjelp av rpm-kommandoen:

sudo rpm -Uvh --nodeps mssql-server*rpm

Etter dette kan vi fortsette med den vanlige installasjonen av SQL Server, som beskrevet i Microsofts veiledning «Rask start: installering av SQL Server og opprettelse av database i Red Hat» fra trinn №3:

3. Etter at pakkeinstallasjonen er fullfĂžrt, kjĂžr kommandoen mssql-conf setup og fĂžlg instruksjonene for Ă„ sette opp administrasjonspassordet (SA) og velge din versjon.
sudo /opt/mssql/bin/mssql-conf setup 

Etter installasjonen kan versjonen av den installerte SQL-serveren kontrolleres med kommandoen:

# yum list —installed | grep mssql-server

StĂžtter containere

Med utgivelsen av SQL Server 2019 vil installasjonen bli enda enklere, da denne versjonen forventes Ă„ bli tilgjengelig i RHEL som en container. SQL Server 2019 er allerede tilgjengelig i beta-versjon. For Ă„ prĂžve den i RHEL 8 Beta kreves det bare tre trinn:

For det fÞrste, la oss opprette en databasemappe der alle vÄre SQL-data vil bli lagret. I dette eksemplet vil vi bruke mappen /var/mssql.

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

NÄ mÄ vi laste ned containeren med SQL 2019 Beta fra Microsoft Container Repository med kommandoen:

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

Til slutt mĂ„ SQL-serveren konfigureres. I dette tilfellet setter vi adminpassordet (SA) for databasen kalt sql1, som kjĂžrer pĂ„ porter 1401 — 1433.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD='   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

For mer detaljert informasjon om podman og containere i Red Hat Enterprise Linux 8 Beta, klikk her.

Jobber dobbelt

Du kan prÞve Ä koble RHEL 8 Beta og SQL Server 2017 ved bÄde tradisjonell installasjon og ved hjelp av containervarianten. Uansett vil du nÄ ha en fungerende instans av SQL Server, og kan begynne Ä fylle databasen eller utforske de tilgjengelige verktÞyene i RHEL 8 Beta for Ä bygge applikasjonsstabler, automatisere oppsettprosessen eller optimalisere ytelsen.

I begynnelsen av mai bÞr du absolutt fÄ med deg Bob Ward, seniorarkitekt i Microsoft Database Systems Group, pÄ sitt innlegg pÄ Red Hat Summit 2019, hvor det vil bli diskutert distribusjonen av en moderne plattform for databehandling basert pÄ SQL Server 2019 og Red Hat Enterprise Linux 8 Beta.

Den 8. mai er den offisielle utgivelsen forventet, noe som Äpner for bruk av SQL Server i virkelige applikasjoner.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster