Microsoft SQL Server 2017 dostupan je za punu upotrebu na RHEL 7 od listopada 2017., a s RHEL 8 Beta, Red Hat je blisko surađivao s Microsoftom na poboljšanju performansi i pružanju podrške za više programskih jezika i aplikacijskih okvira, nudeći programerima više dostupnog izbora alate za rad na njihovoj sljedećoj aplikaciji.
Najbolji način da razumijete promjene i kako one utječu na vaš rad je da ih isprobate, ali RHEL 8 je još uvijek u beta verziji, a Microsoft SQL Server 2017 nije podržan za upotrebu u živim aplikacijama. Što uraditi?
Ako želite isprobati SQL Server na RHEL 8 Beta, ovaj post će vam pomoći da ga pokrenete i pokrenete, ali ne biste ga trebali koristiti u proizvodnom okruženju sve dok Red Hat Enterprise Linux 8 ne postane općenito dostupan i Microsoft ne napravi svoj službeno podržani paket dostupno za ugradnju.
Jedan od glavnih ciljeva Red Hat Enterprise Linuxa je stvoriti stabilan,
SQL Server 2017 na Red Hat Enterprise Linux 7 koristi python2 i OpenSSL 1.0. Sljedeći koraci pružit će radno okruženje koje je kompatibilno s ove dvije komponente, koje su već migrirane na novije verzije u RHEL 8 Beta. Red Hat je uključio starije verzije posebno kako bi održao kompatibilnost sa prethodnim verzijama.
sudo yum install python2
sudo yum install compat-openssl10
Sada moramo razumjeti početne postavke pythona na ovom sustavu.
sudo alternatives —config python
Od vas će se tražiti da odaberete svoju verziju Pythona, nakon čega će se stvoriti simbolička veza koja će postojati nakon ažuriranja sustava.
Postoje tri različite izvršne datoteke za rad s pythonom:
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:
Ovdje je potrebno odabrati drugu opciju, nakon čega će se kreirati simbolička veza iz /usr/bin/python2 u /usr/bin/python.
Sada možete nastaviti konfigurirati sustav za rad s repozitorijem softvera Microsoft SQL Server 2017 pomoću naredbe curl:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
Zatim biste trebali preuzeti instalacijske datoteke SQL Servera 2017 koristeći novu značajku preuzimanja u yum. Morate to učiniti na takav način da možete instalirati bez rješavanja ovisnosti:
sudo yum download mssql-server
Sada instalirajmo poslužitelj bez rješavanja ovisnosti pomoću naredbe rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Nakon toga možete nastaviti s normalnom instalacijom SQL Servera, kao što je opisano u Microsoftovom vodiču "Brzi početak: Instaliranje SQL Servera i stvaranje baze podataka u Red Hatu" od koraka #3:
3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup
Nakon završetka instalacije možete provjeriti verziju instaliranog SQL poslužitelja pomoću naredbe:
# yum list —installed | grep mssql-server
Podržava kontejnere
S izdanjem SQL Servera 2019, instalacija obećava da će postati još lakša jer se očekuje da će ova verzija biti dostupna na RHEL-u kao spremnik. SQL Server 2019 sada je dostupan u beta verziji. Da biste ga isprobali u RHEL 8 Beta, potrebna su vam samo tri koraka:
Prvo, kreirajmo direktorij baze podataka gdje će biti pohranjeni svi naši SQL podaci. Za ovaj primjer koristit ćemo /var/mssql direktorij.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Sada trebate preuzeti spremnik sa SQL 2019 Beta iz Microsoftovog repozitorija spremnika naredbom:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Na kraju, trebate konfigurirati SQL poslužitelj. U ovom slučaju, postavit ćemo administratorsku (SA) lozinku za bazu podataka pod nazivom sql1 koja radi na portovima 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
Više informacija o podmanu i spremnicima u Red Hat Enterprise Linux 8 Beta možete pronaći ovdje.
Radi za dvoje
Možete isprobati kombinaciju RHEL 8 Beta i SQL Servera 2017 koristeći tradicionalnu instalaciju ili instaliranjem aplikacije spremnika. U svakom slučaju, sada imate pokrenutu instancu SQL Servera na raspolaganju i možete početi popunjavati svoju bazu podataka ili istraživati alate dostupne u RHEL 8 Beta za stvaranje aplikacijskog skupa, automatizaciju procesa konfiguracije ili optimiziranje performansi.
Početkom svibnja svakako poslušajte Boba Warda, višeg arhitekta u Microsoft Database Systems Group, kako govori na summitu
A 8. svibnja očekuje se službeno izdanje koje otvara korištenje SQL Servera u stvarnim aplikacijama.
Izvor: www.habr.com