Microsoft SQL Server 2017 dostupan je za punu upotrebu na RHEL 7 od oktobra 2017., a sa RHEL 8 Beta, Red Hat je blisko sarađivao sa Microsoftom na poboljšanju performansi i pružanju podrške za više programskih jezika i okvira aplikacija, nudeći programerima veći izbor na raspolaganju alate za rad na njihovoj sljedećoj primjeni.
Najbolji način da shvatite promjene i kako one utiču na vaš rad je da ih isprobate, ali RHEL 8 je još uvijek u beta verziji i Microsoft SQL Server 2017 nije podržan za korištenje u aplikacijama uživo. sta da radim?
Ako želite da isprobate SQL Server na RHEL 8 Beta, ovaj će vam post pomoći da ga pokrenete i pokrenete, ali ga ne biste trebali koristiti u proizvodnom okruženju dok Red Hat Enterprise Linux 8 ne postane općenito dostupan i Microsoft ne napravi svoj službeno podržani paket dostupno za instalacije.
Jedan od glavnih ciljeva Red Hat Enterprise Linuxa je stvaranje stabilnog,
SQL Server 2017 na Red Hat Enterprise Linux 7 koristi python2 i OpenSSL 1.0. Sledeći koraci će obezbediti radno okruženje koje je kompatibilno sa ove dve komponente, koje su već prebačene na novije verzije u RHEL 8 Beta. Red Hat je uključio starije verzije kako bi se održala kompatibilnost unatrag.
sudo yum install python2
sudo yum install compat-openssl10
Sada moramo razumjeti početne postavke Pythona na ovom sistemu.
sudo alternatives —config python
Od vas će biti zatraženo da odaberete svoju verziju Pythona, nakon čega će biti kreirana simbolička veza koja će postojati nakon ažuriranja sistema.
Postoje tri različite izvršne datoteke za rad sa 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 trebate odabrati drugu opciju, nakon čega će se kreirati simbolička veza od /usr/bin/python2 do /usr/bin/python.
Sada možete nastaviti sa konfigurisanjem sistema za rad sa softverskim repozitorijumom Microsoft SQL Server 2017 koristeći komandu 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 instalacione datoteke SQL Servera 2017 koristeći novu funkciju preuzimanja u yum-u. Ovo morate učiniti na takav način da možete instalirati bez rješavanja zavisnosti:
sudo yum download mssql-server
Sada instalirajmo server bez rješavanja ovisnosti pomoću naredbe rpm:
sudo rpm -Uvh —nodeps mssql-server*rpm
Nakon ovoga, možete nastaviti s normalnom instalacijom SQL Servera, kao što je opisano u Microsoft vodiču "Brzi početak: Instaliranje SQL Servera i kreiranje baze podataka u Red Hat-u" 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 servera pomoću naredbe:
# yum list —installed | grep mssql-server
Podržava kontejnere
Sa izdavanjem 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 kontejner. SQL Server 2019 je sada dostupan u beta verziji. Da biste ga isprobali u RHEL 8 Beta, potrebna su vam samo tri koraka:
Prvo, napravimo direktorij baze podataka u koji će biti pohranjeni svi naši SQL podaci. Za ovaj primjer ćemo koristiti /var/mssql direktorij.
sudo mkdir /var/mssql
sudo chmod 755 /var/mssql
Sada morate preuzeti kontejner sa SQL 2019 Beta iz Microsoftovog spremišta kontejnera naredbom:
sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2
Konačno, potrebno je da konfigurišete SQL server. U ovom slučaju ćemo postaviti administratorsku (SA) lozinku za bazu podataka koja se zove 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 kontejnerima u Red Hat Enterprise Linux 8 Beta verziji možete pronaći ovdje.
Radi za dvoje
Možete isprobati kombinaciju RHEL 8 Beta i SQL Server 2017 bilo koristeći tradicionalnu instalaciju ili instaliranjem kontejnerske aplikacije. U svakom slučaju, sada imate na raspolaganju pokrenutu instancu SQL Servera i možete početi da popunjavate svoju bazu podataka ili istražite alate dostupne u RHEL 8 Beta da biste kreirali stek aplikacija, automatizovali proces konfiguracije ili optimizovali performanse.
Početkom maja obavezno poslušajte Boba Warda, starijeg arhitektu u Microsoft Database Systems Group, kako govori na samitu
A 8. maja očekuje se službeno izdanje koje otvara korištenje SQL Servera u stvarnim aplikacijama.
izvor: www.habr.com