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.
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,
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.
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.
È l'8 di maghju, una liberazione ufficiale hè prevista, aprendu l'usu di SQL Server in applicazioni reali.
Source: www.habr.com