RHEL 8 Beta Workshop: Installazione di Microsoft SQL Server

Microsoft SQL Server 2017 hè dispunibule per un usu cumpletu in RHEL 7 da uttrovi 2017, è cù RHEL 8 Beta, Red Hat hà travagliatu strettamente cù Microsoft per migliurà u rendiment è furnisce supportu per più linguaggi di prugrammazione è quadri di l'applicazione, offrendu à i sviluppatori più scelte dispunibili. strumenti per travaglià nantu à a so prossima applicazione.

RHEL 8 Beta Workshop: Installazione di Microsoft SQL Server

U megliu modu per capiscenu i cambiamenti è cumu impactanu u vostru travagliu hè di pruvà, ma RHEL 8 hè sempre in beta è Microsoft SQL Server 2017 ùn hè micca supportatu per l'usu in l'applicazioni live. Chì fà ?

Se vulete pruvà SQL Server in RHEL 8 Beta, questu post vi aiuterà à mette in opera, ma ùn deve micca aduprà in un ambiente di produzzione finu à chì Red Hat Enterprise Linux 8 diventa in generale dispunibule è Microsoft rende u so pacchettu supportatu ufficialmente. dispunibule per installazioni.

Unu di l'ugettivi principali di Red Hat Enterprise Linux hè di creà un stabilimentu, ambiente omogeneu per l'esecuzione di applicazioni di terze parti. Per ottene questu, RHEL implementa a cumpatibilità di l'applicazioni à u livellu di l'API individuali è l'interfacce di kernel. Quandu andemu à una nova liberazione maiò, ci sò generalmente differenzi spiciali in i nomi di i pacchetti, novi versioni di biblioteche è novi utilità chì ponu causà difficultà in l'esecuzione di l'applicazioni esistenti custruite per a versione precedente. I venditori di software ponu seguità e linee guida di Red Hat per creà eseguibili in Red Hat Enterprise Linux 7 chì correranu in Red Hat Enterprise Linux 8, ma travaglià cù pacchetti hè una materia diversa. Un pacchettu di software creatu per Red Hat Enterprise Linux 7 ùn serà micca supportatu in Red Hat Enterprise Linux 8.

SQL Server 2017 nantu à Red Hat Enterprise Linux 7 usa python2 è OpenSSL 1.0. I seguenti passi furnisceranu un ambiente di travagliu chì hè cumpatibile cù questi dui cumpunenti, chì sò digià migrati à versioni più recenti in RHEL 8 Beta. L'inclusione di e versioni più vechje hè stata fatta da Red Hat specificamente per mantene a cumpatibilità inversa.

sudo  yum install python2
sudo  yum install compat-openssl10

Avà avemu bisognu di capiscenu i paràmetri iniziali di python in stu sistema. Red Hat Enterprise Linux 8 pò eseguisce python2 è python3 simultaneamente, ma ùn ci hè micca /usr/bin/python in u sistema per difettu. Avemu bisognu di fà python2 l'interprete predeterminatu in modu chì SQL Server 2017 pò vede /usr/bin/python induve aspetta di vede. Per fà questu, avete bisognu di eseguisce u cumandimu seguente:

sudo alternatives —config python

Vi sarà dumandatu à selezziunà a vostra versione Python, dopu chì un ligame simbolicu serà creatu chì persisterà dopu chì u sistema hè aghjurnatu.

Ci sò trè eseguibili diffirenti per travaglià cù 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: 

Quì avete bisognu di selezziunà a seconda opzione, dopu chì un ligame simbolicu serà creatu da /usr/bin/python2 à /usr/bin/python.

Avà pudete cuntinuà à cunfigurà u sistema per travaglià cù u repositoriu di u software Microsoft SQL Server 2017 utilizendu u cumandamentu curl:

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

Dopu, duvete scaricà i schedarii di installazione di SQL Server 2017 utilizendu a nova funzione di scaricamentu in yum. Avete bisognu di fà questu in modu chì pudete installà senza avè da risolve dipendenze:

sudo yum download mssql-server

Avà stallà u servitore senza risolve dipendenze cù u cumandimu rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Dopu questu, pudete cuntinuà cù l'installazione normale di SQL Server, cum'è descritta in a guida Microsoft "Quick Start: Installazione di SQL Server è Creazione di una basa di dati in Red Hat" da u passu #3:

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

Dopu chì a stallazione hè cumpleta, pudete verificà a versione di u servitore SQL installatu cù u cumandimu:

# yum list —installed | grep mssql-server

Supporta i cuntenituri

Cù a liberazione di SQL Server 2019, a stallazione prumette di diventà ancu più faciule postu chì sta versione hè prevista per esse dispunibule nantu à RHEL cum'è cuntainer. SQL Server 2019 hè avà dispunibule in beta. Per pruvà in RHEL 8 Beta, avete solu bisognu di trè passi:

Prima, creemu un repertoriu di basa di dati induve tutti i nostri dati SQL seranu guardati. Per questu esempiu useremu u cartulare /var/mssql.

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

Avà avete bisognu di scaricà u containeru cù SQL 2019 Beta da u Microsoft Container Repository cù u cumandimu:

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

Infine, avete bisognu di cunfigurà u servitore SQL. In questu casu, stabiliremu una password di amministratore (SA) per una basa di dati chjamata sql1 in esecuzione nantu à i porti 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

Più infurmazione nantu à podman è cuntenituri in Red Hat Enterprise Linux 8 Beta pò esse truvata quì.

Funziona per dui

Pudete pruvà a cumminazzioni di RHEL 8 Beta è SQL Server 2017 o utilizendu una installazione tradiziunale o installendu una applicazione di container. In ogni modu, avete avà una istanza in esecuzione di SQL Server à a vostra dispusizione, è pudete inizià a populazione di a vostra basa di dati o scopre l'arnesi dispunibuli in RHEL 8 Beta per creà una pila d'applicazioni, automatizà u prucessu di cunfigurazione o ottimisimu u rendiment.

À principiu di maghju, assicuratevi di sente à Bob Ward, architettu anzianu in u Gruppu di Sistemi di Database Microsoft, parlà à u summit. Summit di Red Hat 2019, induve discuteremu di implementà una piattaforma di dati muderna basata in SQL Server 2019 è Red Hat Enterprise Linux 8 Beta.

È l'8 di maghju, una liberazione ufficiale hè prevista, aprendu l'usu di SQL Server in applicazioni reali.

Source: www.habr.com

Add a comment