Hvernig á að setja upp SQL Server í RHEL, Rocky Linux og AlmaLinux


Þann 7. mars 2016 tilkynnti Microsoft kynningu á MS SQL þjóninum í Linux kerfum. Markmiðið var að veita notendum meiri sveigjanleika og losna við lokun söluaðila með það að markmiði að flýta fyrir upptöku SQL gagnagrunnsþjónsins. Ef þú vissir það ekki þegar, MS SQL er venslagagnagrunnsþjónn þróaður af Microsoft.

Núverandi stöðuga útgáfan er MS SQL 2019, sem kom út aftur í nóvember 2019. SQL Server er studdur á RHEL, SUSE, Ubuntu og Docker mynd.

Í þessari handbók munum við leiða þig í gegnum uppsetningu Microsoft SQL Server á RHEL, CentOS, Rocky Linux og AlmaLinux.

Þú verður að vera með RHEL-undirstaða Linux dreifingu með að minnsta kosti 2 GB af minni og 10 GB af plássi á harða disknum.

Skref 1: Bættu við Microsoft SQL Server geymslunni

Fyrsta skrefið er að stilla Microsoft SQL Server geymslu. Geymslan sækir mssql-þjóninn, gagnagrunnsvélarpakka og aðra SQL netþjónapakka.

Það eru 2 breiðir flokkar af geymslum: Uppsöfnuð og DDR.

  • Uppsafnaðar uppfærslur – Uppsafnaðar uppfærslur (CU) geymslan samanstendur af pökkunum fyrir grunn SQL miðlaraútgáfu, endurbætur og villuleiðréttingar frá útgáfu. Þetta eru sértækar fyrir útgáfu (til dæmis SQL Server 2019) og eru gefnar út á ákveðnum lotum.
  • GDR: Þessi geymsla inniheldur aðeins öryggisuppfærslur og mikilvægar villuleiðréttingar sem verða einnig innifaldar í næstu útgáfu MS SQL Server.

Til að bæta við geymslunum skaltu keyra skipunina:

$ 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

Skref 2: Settu upp Microsoft SQL Server og verkfæri

Þegar geymslunni hefur verið bætt við skaltu setja upp Microsoft SQL Server með því að nota DNF pakkastjórann eins og tilgreint er.

$ sudo dnf install mssql-server

Síðan skaltu setja upp Microsoft SQL server skipanalínuverkfæri.

$ sudo dnf install mssql-tools unixODBC-devel

Á leiðinni skaltu samþykkja leyfisskilmálana með því að slá inn „JÁ“.

Þegar uppsetningunni er lokið skaltu staðfesta að Microsoft SQL Server sé settur upp með því að nota rpm skipunina:

$ rpm -qi mssql-server

Úttakið veitir mikið af upplýsingum, þar á meðal útgáfuna, útgáfuna og arkitektúrinn ásamt öðrum upplýsingum.

Skref 3: Frumstilla MS SQL Database Engine í Linux

Hingað til höfum við sett upp Microsoft SQL Server og öll nauðsynleg skipanalínuverkfæri. Við þurfum að ræsa gagnagrunnsvélina áður en við skráum okkur inn og byrjum að hafa samskipti við hana.

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

Þú verður að velja útgáfu af SQL Server. Til þæginda skaltu velja seinni valmöguleikann [ 2 ] sem býður upp á þróunarútgáfu sem er ókeypis en án framleiðsluréttinda.

Eftir það skaltu samþykkja leyfisskilmálana og tilgreina lykilorð stjórnanda.

Uppsetningunni lýkur með góðum árangri og SQL þjónninn verður ræstur.

Til að staðfesta hlaupandi stöðu MS SQL þjónsins skaltu keyra skipunina:

$ sudo systemctl status mssql-server.service

Þú getur virkjað það til að byrja á ræsitíma eins og hér segir.

$ sudo systemctl enable mssql-server.service

Flyttu síðan út slóðina /opt/mssql/bin/ eins og sýnt er.

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

Virkjaðu síðan /etc/profile.d/mssql.sh skrána.

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

MS SQL hlustar sjálfgefið á port 1433. Til að leyfa utanaðkomandi notendum aðgang að þjóninum þurfum við að opna þessa höfn yfir eldvegginn.

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

Fullkomið! Leyfðu okkur núna að fá aðgang að og prófa netþjóninn.

Skref 4: Skráðu þig inn og prófaðu MS SQL netþjóninn í Linux

Áður en þú prófar, vertu viss um að athuga hvaða útgáfu af MS SQL er uppsett, notaðu sqlcmd tólið til að framkvæma SQL fyrirspurn

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

Staðfestu og ýttu á ENTER. Þú ættir að fá úttakið sýnt.

Til að hætta kallarðu á skipunina.

$ exit

Enn og aftur skráðu þig inn og keyrðu eftirfarandi skipun:

$ sqlcmd -S localhost -U SA

Staðfestu með lykilorðinu þínu og ýttu á ENTER. Þú getur skráð nöfn notenda í töflunni sem geymir skilríki notenda.

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

Til að búa til gagnagrunn og skrá alla gagnagrunna skaltu keyra skipanirnar.

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

Þú getur sleppt gagnagrunni með því að keyra:

DROP DATABASE tecmint_db;
GO

Skipanirnar eyða eða sleppa öllum gagnagrunninum.

Það er það. Við höfum sett upp MS SQL netþjóninn á RHEL, CentOS, Rocky Linux og AlmaLinux. og prófaði nokkrar skipanir.