Gyakorlati útmutató RHEL 8 Beta: Microsoft SQL Server telepítése

A Microsoft SQL Server 2017 teljes körű használatra elérhető volt RHEL 7 alatt 2017 októberétől, és az RHEL 8 Beta fejlesztése során a Red Hat szorosan együttműködött a Microsofttal a teljesítmény növelése és a támogatott programozási nyelvek, valamint alkalmazási keretrendszerek számának bővítése érdekében, hogy a fejlesztők szélesebb választékot kapjanak a következő alkalmazásuk fejlesztéséhez szükséges eszközökből.

Gyakorlati útmutató RHEL 8 Beta: Microsoft SQL Server telepítése

A legjobb módja az elvégzett változtatások megértésének és hatásuk felfedezésének, ha kipróbálja őket, de az RHEL 8 még mindig bétaverzióban van, és a Microsoft SQL Server 2017 nem támogatott éles alkalmazásokban. Mi a teendő?

Ha ki szeretné próbálni az SQL Servert az RHEL 8 bétaverzióján, ez a bejegyzés segít elindítani, de ne használja éles környezetben, amíg a Red Hat Enterprise Linux 8 nyilvánosan elérhetővé nem válik, és a Microsoft meg nem adja az hivatalosan támogatott telepítési csomagját.

A Red Hat Enterprise Linux egyik fő feladata a stabil, egységes környezet létrehozása harmadik féltől származó alkalmazások futtatására.. Ehhez az RHEL alkalmazáskompatibilitást biztosít a külön API-szinteken és a kernel interfészeken. Amikor egy új nagyméretű kiadásra váltunk, jellemzően speciális eltérések vannak a csomagnevekben, új könyvtárverziókban és új segédprogramokban, amelyek nehézségeket okozhatnak a már meglévő, az előző kiadásra összeállított alkalmazások futtatásakor. A szoftverszolgáltatók, a Red Hat irányelveit követve, végrehajthatnak fájlokat a Red Hat Enterprise Linux 7 környezetében, amelyek a Red Hat Enterprise Linux 8 alatt is működnek, de a csomagok kezelése más kérdés. A Red Hat Enterprise Linux 7 számára készült szoftvercsomag nem lesz támogatott a Red Hat Enterprise Linux 8 alatt.

A SQL Server 2017 a Red Hat Enterprise Linux 7-en python2-t és OpenSSL 1.0-t használ. A következő lépések segítenek létrehozni egy működő környezetet, amely kompatibilis ezekkel a két komponenssel, amelyek már frissebb verziókra migráltak az RHEL 8 Beta-ban. Az elavult verziók engedélyezését a Red Hat a visszafelé kompatibilitás megőrzése érdekében végezte.

sudo  yum install python2
sudo  yum install compat-openssl10

Most már meg kell értenünk a python alapbeállításaival kapcsolatos dolgokat ebben a rendszerben. A Red Hat Enterprise Linux 8 egyszerre tud működni python2-vel és python3-mal., de a rendszerben alapértelmezés szerint nincs /usr/bin/python. Az értelmezőt python2-re kell állítani, hogy a SQL Server 2017 láthassa az /usr/bin/python-t ott, ahol azt elvárja. Ehhez a következő parancsot kell végrehajtani:

sudo alternatives —config python

Felhívjuk figyelmét, hogy válassza ki a Python verziót, majd létrejön egy szimbolikus hivatkozás, amely megmarad a rendszer frissítése után is.

Három különböző végrehajtható fájl áll rendelkezésre a python használatához:

 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: 

Itt a második lehetőséget kell választani, ezt követően egy szimbolikus hivatkozás jön létre az /usr/bin/python2-ről az /usr/bin/python-ra.

Most folytathatja a rendszer konfigurálását a Microsoft SQL Server 2017 programcsomaggal a curl parancs használatával:

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

Ezután le kell tölteni a SQL Server 2017 telepítő fájljait az új yummal való letöltési funkcióval. Ezt úgy kell megtenni, hogy a telepítést helyes függőségek engedélyezése nélkül lehessen végrehajtani:

sudo yum download mssql-server

Most telepítjük a szervert a függőségek engedélyezése nélkül, az rpm parancs használatával:

sudo rpm -Uvh —nodeps mssql-server*rpm

Ezt követően folytathatja a SQL Server szokásos telepítését, ahogyan azt a Microsoft 'Gyors indítás: SQL Server telepítése és adatbázis létrehozása Red Hat alatt' útmutatója 3. lépésénél leírja:

3. A csomag telepítése után futtassa a mssql-conf setup parancsot, és kövesse az utasításokat a rendszergazda (SA) jelszavának beállításához és a kiválasztott verzió megadásához.
sudo /opt/mssql/bin/mssql-conf setup 

A telepítés befejezése után ellenőrizheti a telepített SQL Server verziót a következő paranccsal:

# yum list —installed | grep mssql-server

Támogatni fogja a tárolókat

A SQL Server 2019 megjelenésével a telepítés várhatóan még egyszerűbbé válik, mivel ez a verzió várhatóan elérhető lesz RHEL alatt tároló formájában. A SQL Server 2019 már elérhető bétaverzióban. A RHEL 8 Béta kipróbálásához csupán három lépés szükséges:

Először hozzunk létre egy adatbázis könyvtárt, ahol minden SQL adatunk tárolódik. E példához a /var/mssql könyvtárt fogjuk használni.

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

Most le kell töltenünk a SQL 2019 Beta tárolót a Microsoft Container Repository-ból a következő paranccsal:

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

Végül konfigurálni kell az SQL szervert. Ebben az esetben beállítjuk az adminisztrátor (SA) jelszavát az sql1 nevű adatbázishoz, amely a 1401 és 1433 közötti portokon működik.

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

Bővebb információt a podmanról és a Red Hat Enterprise Linux 8 Beta konténereiről itt talál.

Dolgozik a kettő helyett

A RHEL 8 Beta és SQL Server 2017 kombinációját hagyományos telepítéssel vagy konténeralkalmazás telepítésével is kipróbálhatja. Mindenesetre most már rendelkezésre áll egy működő SQL Server példány, amellyel feltöltheti az adatbázist, vagy felfedezheti a RHEL 8 Beta által kínált alkalmazásstackszerkesztési, beállítási automatizálási vagy teljesítményoptimalizálási eszközöket.

Május elején mindenképpen hallgassa meg Bob Ward, a Microsoft Database Systems Group vezető építésze előadását a csúcstalálkozón Red Hat Summit 2019, ahol a SQL Server 2019 és a Red Hat Enterprise Linux 8 Beta alapú modern adathordozó platformok telepítéséről lesz szó.

Már május 8-án várható a hivatalos kiadás, amely megnyitja a SQL Server használatát valódi alkalmazások során.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster