SQL-palvelimen asentaminen RHEL:iin, Rocky Linuxiin ja AlmaLinuxiin


7. maaliskuuta 2016 Microsoft ilmoitti MS SQL -palvelimen käyttöönotosta Linux-järjestelmissä. Tavoitteena oli tarjota käyttäjille enemmän joustavuutta ja päästä eroon toimittajan lukituksesta SQL-tietokantapalvelimen käyttöönoton nopeuttamiseksi. Jos et vielä tiennyt, MS SQL on Microsoftin kehittämä relaatiotietokantapalvelin.

Nykyinen vakaa versio on MS SQL 2019, joka julkaistiin marraskuussa 2019. SQL Serveriä tuetaan RHEL-, SUSE-, Ubuntu- ja Docker-kuvassa.

Tässä oppaassa opastamme sinut Microsoft SQL Serverin asennuksen läpi RHEL-, CentOS-, Rocky Linux- ja AlmaLinux-järjestelmiin.

Sinulla on oltava RHEL-pohjainen Linux-jakelu, jossa on vähintään 2 Gt muistia ja 10 Gt kiintolevytilaa.

Vaihe 1: Lisää Microsoft SQL Server Repository

Ensimmäinen vaihe on Microsoft SQL Server -tietovaraston määrittäminen. Arkisto hakee mssql-server-, tietokantamoottoripaketit ja muut SQL-palvelinpaketit.

Arkistoissa on 2 laajaa luokkaa: kumulatiivinen ja GDR.

  • Kumulatiiviset päivitykset – Kumulatiivisten päivitysten (CU) arkisto sisältää paketit SQL-palvelimen perusjulkaisulle, parannuksille ja virheenkorjauksille julkaisun jälkeen. Nämä ovat julkaisukohtaisia (esimerkiksi SQL Server 2019) ja julkaistaan tietyin jaksoin.
  • GDR: Tämä arkisto sisältää vain tietoturvapäivityksiä ja kriittisiä virheenkorjauksia, jotka sisältyvät myös seuraavaan MS SQL Server -julkaisuun.

Lisää arkistot suorittamalla komento:

$ sudo curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo 
$ sudo curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo

Vaihe 2: Asenna Microsoft SQL Server ja työkalut

Kun arkisto on lisätty, asenna Microsoft SQL Server käyttämällä DNF-pakettienhallintaa.

$ sudo dnf install mssql-server

Asenna sen jälkeen Microsoft SQL Server -komentorivityökalut.

$ sudo dnf install mssql-tools unixODBC-devel

Hyväksy lisenssiehdot kirjoittamalla KYLLÄ.

Kun asennus on valmis, varmista rpm-komennolla, että Microsoft SQL Server on asennettu:

$ rpm -qi mssql-server

Tulos sisältää runsaasti tietoa, mukaan lukien versio, julkaisu ja arkkitehtuuri muiden yksityiskohtien ohella.

Vaihe 3: Alusta MS SQL Database Engine Linuxissa

Tähän mennessä olemme asentaneet Microsoft SQL Serverin ja kaikki olennaiset komentorivityökalut. Meidän on käynnistettävä tietokantamoottori ennen kuin kirjaudumme sisään ja aloitamme vuorovaikutuksen sen kanssa.

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

Sinun on valittava SQL Server -versio. Valitse käyttömukavuuden vuoksi toinen vaihtoehto [ 2 ], joka tarjoaa Developer Editionin, joka on ilmainen mutta ilman tuotantooikeuksia.

Hyväksy sen jälkeen käyttöoikeusehdot ja määritä järjestelmänvalvojan salasana.

Asennus valmistuu onnistuneesti ja SQL-palvelin käynnistetään.

Tarkista MS SQL -palvelimen toimintatila suorittamalla komento:

$ sudo systemctl status mssql-server.service

Voit ottaa sen käyttöön käynnistyshetkellä seuraavasti.

$ sudo systemctl enable mssql-server.service

Vie sen jälkeen polku /opt/mssql/bin/ esitetyllä tavalla.

$ echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh

Aktivoi sitten /etc/profile.d/mssql.sh-tiedosto.

$ source /etc/profile.d/mssql.sh

MS SQL kuuntelee oletusarvoisesti porttia 1433. Jotta ulkopuoliset käyttäjät voivat käyttää palvelinta, meidän on avattava tämä portti palomuurin yli.

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

Täydellinen! Päästään nyt palvelimeen ja testataan sitä.

Vaihe 4: Kirjaudu sisään ja testaa MS SQL -palvelinta Linuxissa

Varmista ennen testaamista, että tarkistat asennetun MS SQL:n version, käytä sqlcmd-apuohjelmaa SQL-kyselyn suorittamiseen

$ sqlcmd -S localhost -U SA -Q 'select @@VERSION'

Todenna ja paina ENTER. Sinun pitäisi saada tulos näytetään.

Poistu kutsumalla komento.

$ exit

Kirjaudu vielä kerran sisään ja suorita seuraava komento:

$ sqlcmd -S localhost -U SA

Todenna salasanasi ja paina ENTER. Voit luetella käyttäjien nimet taulukkoon, joka tallentaa käyttäjien tunnistetiedot.

1> SELECT name FROM sys.sysusers;
2> GO

Luo tietokanta ja luettele kaikki tietokannat suorittamalla komennot.

CREATE DATABASE tecmint_db;
SELECT name FROM sys.databases;
GO

Voit pudottaa tietokannan suorittamalla:

DROP DATABASE tecmint_db;
GO

Komennot poistavat tai pudottavat koko tietokannan.

Se siitä. Olemme onnistuneesti asentaneet MS SQL -palvelimen RHEL-, CentOS-, Rocky Linux- ja AlmaLinux-järjestelmiin. ja testasi muutamia komentoja.