MS SQL Serveri installimine ja kasutamine Linuxis


2016. aastal üllatas Microsoft IT-maailma teatega nende plaanidest viia MS SQL Server Linuxi.

Satya Nadella juhtimisel on Redmondi hiiglane teinud märkimisväärseid edusamme piirkondade, kus Linux domineerib tööstuses (näiteks pilve toites kasutatavad tehnoloogiad), kasutamisel. SQL Serveri Linuxis kättesaadavaks muutmine on veel üks viide sellele lähenemisviisile.

Sõltumata ettevõtte algatusest, peavad Linuxi süsteemiadministraatorid tõenäoliselt õppima MS SQL Serveri installimist, hooldamist ja kasutamist - eriti kui arvestada, et Red Hat Enterprise Linux 7.3+ (sh CentOS 7.3) eelvaateversioonide paketid on juba saadaval + samuti) ja Ubuntu Server 16.04 bitti (vabandust - 32-bitine versioon pole saadaval!).

Eelvaate versiooni ainus\"väljamõeldud" süsteeminõue on see, et süsteemi, kuhu see on installitud, peab olema vähemalt 2 GB RAM-i.

MS SQL Serveri installimine Linuxi

Selles kiirstardi artiklis selgitame, kuidas installida SQL Server 2019 eelvaade RHEL/CentOS 7.3+ väljaannetele ja Ubuntu 16.04.

1. SQL Serveri installimiseks RHEL/CentOS 7.3+ väljaannetele laadige alla Microsofti SQL Server 2019 eelvaade Red Hati hoidla konfiguratsioonifailid, mis installivad mssql-serveri paketi ja mssql-tööriistad järgmiste curl-käskude abil.

# 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. Seejärel installige SQL serveri ja mssql-tööriistad koos unixODBC arendajapaketiga, kasutades yum paketihaldurit, nagu näidatud.

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

3. Kui installimine on lõpule jõudnud, tuletatakse teile meelde, et peate litsentsitingimustega nõustumiseks, SA kasutaja parooli määramiseks ja väljaande valimiseks käivitama konfiguratsiooniskripti (/ opt/mssql/bin/mssql-conf).

# /opt/mssql/bin/mssql-conf setup

4. Kui konfiguratsioon on tehtud, kontrollige, kas SQL Serveri teenus töötab.

# systemctl status mssql-server

5. Avage oma tulemüüris port 1433/tcp, et võimaldada välistel klientidel andmebaasiserveriga suhelda:

Kui kasutate tulemüüri:

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

Muul juhul (iptablesi abil):

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

1. Selleks, et Ubuntu usaldaks MS SQL Serveri hoidlatest pärit pakette, importige GPG-võtmed järgmise käsu wget abil.

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

2. Lisage Microsofti SQL Serveri Ubuntu hoidla SQL Server 2019 eelvaate jaoks.

$ 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. Sünkroonige paketi registrifailid uuesti ning värskendage põhipaketti ja täiendavaid tööriistu:

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

4. Käivitage konfiguratsiooniskript nagu eelmisel juhul:

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

5. Valige\"Jah", kui teil palutakse nõustuda MS SQL Tools'i litsentsitingimustega:

MS SQL Serveri testimine Linuxis

Me logime serverisse sisse ja loome andmebaasi nimega Kangad. Lülitile -P peab järgnema parool, mille valisite enne paketi installimist:

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

Kui kasutate Linuxi, saate jätkata käsurea kasutamist, nagu eespool näidatud. Muul juhul installige SQL Server Management Studio Express, kui kasutate Windowsi.

Kui olete valmis, sisestage andmebaasiserveri IP (antud juhul 192.168.0.200) ja sisselogimisandmed (kasutajanimi = sa, parool = Teie parool siin):

Eduka sisselogimise korral peaks kangaste andmebaas ilmuma vasakule:

Järgmisena klõpsake uue päringu akna avamiseks nuppu Uus päring, kuhu sisestate saidi Codeproject.com Fabricsi skripti sisu ja seejärel klõpsake käsku Käivita.

Õnnestumise korral näete skripti loodud 5 tabelit ja kirjete arvu igas:

Kokkuvõtteks käivitage järgmine päring, et hankida kliendi tabelist esimesed 5 kirjet:

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

Tulemused peaksid olema identsed järgmise pildi väljundiga:

Palju õnne! Olete MS SQL Serveri edukalt Linuxi installinud ja testinud!

Selles artiklis oleme selgitanud, kuidas MS SQL Server installida RHEL/CentOS ja Ubuntu Server.

Microsofti ja Linuxi uue läheduse tõttu peavad Linuxi administraatorid olema MS SQL Serveris teadlikud, kui nad tahavad oma mängu tipus püsida.

2017. aasta keskpaigaks pakutakse Linuxis samu SQL Serveri väljaandeid kui täna Windowsis: Enterprise, Standard, Web, Express ja Developer. Kaks viimast on tasuta, kuid tootekasutuseks antakse litsents ainult ekspressväljaandele (kuid ressursside piirangutega).

Nagu alati, kasutage küsimuste korral märkuse lisamiseks allolevat kommentaarivormi. Ootame teid huviga!