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.