Weboldal keresés

Az MS SQL Server telepítése és használata Linuxon


2016-ban a Microsoft meglepte az informatikai világot azzal a terveikkel, hogy az MS SQL Servert a Linuxra is bevezetik.

Satya Nadella vezetése alatt a Redmond óriás jelentős előrehaladást ért el azon területek kihasználása felé, ahol a Linux uralja az iparágat (például a felhőt működtető technológiák). Az SQL Server Linux alatti elérhetővé tétele egy újabb jele ennek a megközelítésnek.

Bármi is motiválja a vállalatot e kezdeményezés mögött, a Linux rendszergazdáknak valószínűleg meg kell tanulniuk az MS SQL Server telepítését, karbantartását és használatát – különös tekintettel arra, hogy az előnézeti verziócsomagok már elérhetőek a számára. Red Hat Enterprise Linux 7.3+ (beleértve a CentOS 7.3+ verziót is) és az Ubuntu Server 16.04 biteket (sajnos, 32 bites verzió nem érhető el!).

Az előnézeti verzió egyetlen „divatos” rendszerkövetelménye, hogy a telepített rendszernek legalább 2 GB RAM-mal kell rendelkeznie.

MS SQL Server telepítése Linuxra

Ebben a rövid útmutatóban elmagyarázzuk, hogyan telepítheti az SQL Server 2019 előnézetet az RHEL/CentOS 7.3+ és az Ubuntu 16.04 kiadásokra.

MS SQL Server telepítése RHEL/CentOS 7.3+ rendszerre

1. Az SQL Server RHEL/CentOS 7.3+ kiadásokra való telepítéséhez töltse le a Microsoft SQL Server 2019 előzetes Red Hat tároló konfigurációs fájljait, amelyek telepítik az mssql- szerver csomagot és az mssql-tools programot a következő curl parancsok használatával.

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

2. Ezután telepítse az SQL Server és az mssql-tools alkalmazást az unixODBC fejlesztői csomaggal a yum csomagkezelő használatával, mint Látható.

yum install -y mssql-server mssql-tools unixODBC-devel

3. Amikor a telepítés befejeződött, a rendszer emlékezteti a konfigurációs szkript futtatására (/opt/mssql/bin/mssql-conf), hogy elfogadja a licencfeltételeket, állítsa be adja meg az SA felhasználó jelszavát, és válassza ki a kiadását.

/opt/mssql/bin/mssql-conf setup

4. A konfiguráció befejezése után ellenőrizze, hogy az SQL Server szolgáltatás fut-e.

systemctl status mssql-server

5. Nyissa meg az 1433/tcp portot a tűzfalon, hogy lehetővé tegye a külső ügyfelek számára az adatbázis-kiszolgálóval való kommunikációt:

Ha tűzfalat használ:

firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload

Egyébként (iptables használatával):

iptables -A INPUT -p tcp --dport 1433 -j ACCEPT
iptables-save > /etc/sysconfig/iptables

MS SQL Server telepítése Ubuntu 16.04-re

1. Annak érdekében, hogy az Ubuntu megbízhasson az MS SQL Server tárolókból származó csomagokban, importálja a GPG kulcsokat a a következő wget parancsot.

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2. Adja hozzá a Microsoft SQL Server Ubuntu lerakatát az SQL Server 2019 előnézetéhez.

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

3. Szinkronizálja újra a csomagindex fájlokat, és frissítse az alapcsomagot és a további eszközöket:

sudo apt-get update
sudo apt-get install mssql-server mssql-tools unixodbc-dev -y

4. Futtassa a konfigurációs szkriptet az előző esetben:

sudo /opt/mssql/bin/mssql-conf setup

5. Válassza az „Igen ” lehetőséget, amikor a rendszer kéri, hogy fogadja el az MS SQL Tools licencfeltételeit:

MS SQL Server tesztelése Linuxon

Bejelentkezünk a szerverre, és létrehozunk egy Fabrics nevű adatbázist. A -P kapcsolót annak a jelszónak kell követnie, amelyet a csomag korábbi telepítésekor választott:

sqlcmd -S localhost -U SA -P 'YourPasswordHere'
CREATE DATABASE Fabrics
exit

Ha Linuxot használ, továbbra is használhatja a parancssort a fent látható módon. Ellenkező esetben telepítse az SQL Server Management Studio Express programot, ha Windows rendszert használ.

Ha elkészült, adja meg az adatbázis-kiszolgáló IP-címét (ebben az esetben 192.168.0.200) és a bejelentkezési hitelesítő adatokat (username=sa, password=YourPasswordHere):<

Sikeres bejelentkezés esetén a Fabrics adatbázisnak meg kell jelennie a bal oldalon:

Ezután kattintson az Új lekérdezés lehetőségre egy új lekérdezési ablak megnyitásához, amelybe beillesztheti a Codeproject.com webhelyről származó Fabrics szkript tartalmát, majd kattintson a Végrehajtás gombra. >.

Ha sikeres, látni fogja, hogy a szkript 5 táblát hozott létre, és az egyes rekordok számát:

A befejezéshez futtassa a következő lekérdezést, hogy lekérje az első 5 rekordot az Ügyfelek táblából:

USE Fabrics
SELECT TOP 5 FirstName, LastName,
DateOfBirth FROM Client
GO

Az eredményeknek meg kell egyezniük a következő képen látható kimenettel:

Gratulálunk! Sikeresen telepítette és tesztelte az MS SQL Servert Linuxon!

Összegzés

Ebben a cikkben elmagyaráztuk, hogyan telepíthető az MS SQL Server a RHEL/CentOS és az Ubuntu Server rendszerekre.

A Microsoft és a Linux újonnan felfedezett közelsége miatt a Linux rendszergazdáknak ismerniük kell az MS SQL Servert, ha a játékuk csúcsán akarnak maradni.

2017 közepére ugyanazok az SQL Server-kiadások lesznek elérhetők Linuxon, mint ma Windowson: Enterprise, Standard, Web, Express és Developer. Az utolsó kettő ingyenes, de csak az Express kiadás licenccel éles használatra (de erőforráskorlátokkal).

Mint mindig, nyugodtan használja az alábbi megjegyzés űrlapot, és írjon nekünk, ha bármilyen kérdése van. Várom válaszukat!