Kuinka asentaa ja käyttää MS SQL Serveriä Linuxissa


Vuonna 2016 Microsoft yllätti IT-maailman ilmoittamalla suunnitelmistaan tuoda MS SQL Server Linuxiin.

Satya Nadellan johdolla Redmond-jättiläinen on edistynyt merkittävästi hyödyntääkseen alueita, joilla Linux hallitsee alaa (kuten pilviteknologiaa). Siirto saada SQL Server saataville Linuxissa on jälleen yksi osoitus tästä lähestymistavasta.

Riippumatta yrityksen motiivista tämän aloitteen takana, Linux-järjestelmänvalvojien on todennäköisesti opittava asentamaan, ylläpitämään ja käyttämään MS SQL Serveriä – varsinkin kun otetaan huomioon, että esikatseluversiopaketit ovat jo saatavilla Red Hat Enterprise Linux 7.3+ (sisältää myös CentOS 7.3+) ja Ubuntu Server 16.04 -bitit (pahoittelut, 32-bittistä versiota ei ole saatavilla!).

Ainoa esikatseluversion "hieno" järjestelmävaatimus on, että järjestelmässä, johon se asennetaan, on oltava vähintään 2 Gt RAM-muistia.

MS SQL Serverin asentaminen Linuxiin

Tässä pika-aloitusartikkelissa selitämme, kuinka SQL Server 2019 -esikatselu asennetaan RHEL/CentOS 7.3+ -julkaisuihin ja Ubuntu 16.04 -versioihin.

MS SQL Serverin asentaminen RHEL/CentOS 7.3+ -käyttöjärjestelmään

1. Voit asentaa SQL Serverin RHEL/CentOS 7.3+ -julkaisuihin lataamalla Microsoft SQL Server 2019 -esikatselun Red Hat -tietovaraston määritystiedostot, jotka asentavat mssql- server-paketti ja mssql-tools käyttämällä seuraavia curl-komentoja.

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. Asenna sitten SQL Server ja mssql-tools unixODBC-kehittäjäpaketin kanssa käyttämällä yum-pakettienhallintaa. esitetty.

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

3. Kun asennus on valmis, sinua muistutetaan suorittamaan määritysskripti (/opt/mssql/bin/mssql-conf) hyväksyäksesi käyttöoikeusehdot, aseta SA-käyttäjän salasana ja valitse versiosi.

/opt/mssql/bin/mssql-conf setup

4. Kun määritykset on tehty, varmista, että SQL Server -palvelu on käynnissä.

systemctl status mssql-server

5. Avaa palomuurisi portti 1433/tcp, jotta ulkoiset asiakkaat voivat kommunikoida tietokantapalvelimen kanssa:

Jos käytät palomuuria:

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

Muuten (käytettäessä iptablesia):

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

MS SQL Serverin asentaminen Ubuntu 16.04:ään

1. Jotta Ubuntu voi luottaa MS SQL Server -tietovarastojen paketteihin, tuo GPG-avaimet käyttämällä seuraava wget-komento.

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

2. Lisää Microsoft SQL Server Ubuntu -tietovarasto SQL Server 2019 -esikatselua varten.

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. Synkronoi paketin hakemistotiedostot uudelleen ja päivitä ydinpaketti ja lisätyökalut:

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

4. Suorita määritysskripti kuten edellisessä tapauksessa:

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

5. Valitse "Kyllä", kun sinua kehotetaan hyväksymään MS SQL Toolsin käyttöoikeusehdot:

MS SQL Serverin testaus Linuxissa

Kirjaudumme palvelimelle ja luomme tietokannan nimeltä Fabrics. Kytkimen -P jälkeen on seurattava salasana, jonka valitsit, kun asensit paketin aiemmin:

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

Jos käytät Linuxia, voit jatkaa komentorivin käyttöä yllä kuvatulla tavalla. Muussa tapauksessa asenna SQL Server Management Studio Express, jos käytät Windowsia.

Kun olet valmis, kirjoita tietokantapalvelimen IP-osoite (tässä tapauksessa 192.168.0.200) ja kirjautumistiedot (username=sa, password=YourPasswordHere):<

Onnistuneen kirjautumisen jälkeen Fabrics-tietokannan pitäisi ilmestyä vasemmalle puolelle:

Napsauta seuraavaksi Uusi kysely avataksesi uuden kyselyikkunan, johon lisäät Codeproject.com-sivuston Fabrics-skriptin sisällön ja napsauta sitten Suorita. >.

Jos onnistut, näet skriptin luoneen 5 taulukkoa ja tietueiden määrän kussakin:

Päätä suorittamalla seuraava kysely hakeaksesi 5 ensimmäistä tietuetta Clients-taulukosta:

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

Tulosten tulee olla identtisiä seuraavan kuvan tulosteen kanssa:

Onnittelut! Olet onnistuneesti asentanut ja testannut MS SQL Serverin Linuxissa!

Yhteenveto

Tässä artikkelissa olemme selostaneet, kuinka MS SQL Server asennetaan RHEL/CentOS- ja Ubuntu-palvelimeen.

Microsoftin ja Linuxin vasta löydetyn läheisyyden vuoksi Linux-järjestelmänvalvojien on tunnettava MS SQL Server, jos he haluavat pysyä pelinsä huipulla.

Vuoden 2017 puoliväliin mennessä Linuxille tarjotaan samoja SQL Server -versioita kuin nyt Windowsille: Enterprise, Standard, Web, Express ja Developer. Kaksi viimeistä ovat ilmaisia, mutta vain Express-versio lisensoidaan tuotantokäyttöön (mutta resurssirajoituksin).

Kuten aina, käytä alla olevaa kommenttilomaketta lähettääksesi meille huomautuksen, jos sinulla on kysyttävää. Me odotamme yhteydenottoasi!