Instrucțiuni de instalare pentru SQL Server pe Linux

  • 06/22/2020
  • 7 minute de citit
    • . V
    • r
    • M
    • D
    • M
    • +9

Se aplică la: yesSQL Server (toate versiunile acceptate) – Linux

Acest articol oferă îndrumări pentru instalarea, actualizarea și dezinstalarea SQL Server 2017 și SQL Server 2019 pe Linux.

Pentru alte scenarii de implementare, consultați:

  • Windows
  • Containere Docker
  • Kubernetes – Clustere Big Data

Tip

Acest ghid acoperă mai multe scenarii de implementare. Dacă sunteți în căutarea doar a unor instrucțiuni de instalare pas cu pas, treceți la unul dintre ghidurile de pornire rapidă:

  • RHEL quickstart
  • SLES quickstart
  • Ubuntu quickstart
  • Docker quickstart

Pentru răspunsuri la întrebările frecvente, consultați SQL Server on Linux FAQ.

Platforme acceptate

SQL Server este acceptat pe Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) și Ubuntu. De asemenea, este acceptat ca imagine Docker, care poate rula pe Docker Engine pe Linux sau Docker pentru Windows/Mac.

Platforma Versiunea (versiunile) acceptată(e) Get
Red Hat Enterprise Linux 7.3, 7.4, 7.5, 7.6, 8 Get RHEL 7.6
SUSE Linux Enterprise Server v12 SP2 Get SLES v12 SP2
Ubuntu 16.04 Get Ubuntu 16.04
Docker Engine 1.8+ Get Docker

Platforme acceptate

.

Platformă File System Ghid de instalare Get
Red Hat Enterprise Linux 7.3 – 7.8, sau 8.0 – 8.3 Server XFS sau EXT4 Ghid de instalare Get RHEL 8.0
SUSE Enterprise Linux Server v12 SP2 – SP5 XFS sau EXT4 Ghid de instalare Get SLES v12
Ubuntu 16.04 LTS, 18.04 LTS XFS sau EXT4 Ghid de instalare Get Ubuntu 18.04
Docker Engine 1.8+ pe Windows, Mac sau Linux N/A Ghid de instalare Get Docker

Tip

Pentru mai multe informații, consultați cerințele de sistem pentru SQL Server pe Linux. Pentru cea mai recentă politică de asistență pentru SQL Server 2017, consultați Politica de asistență tehnică pentru Microsoft SQL Server.

Microsoft suportă, de asemenea, implementarea și gestionarea containerelor SQL Server prin utilizarea OpenShift și Kubernetes.

Nota

SQL Server este testat și acceptat pe Linux pentru distribuțiile enumerate anterior. Dacă alegeți să instalați SQL Server pe un sistem de operare neacceptat, vă rugăm să consultați secțiunea Politica de asistență tehnică pentru Microsoft SQL Server pentru a înțelege implicațiile asistenței.

Cerințe de sistem

SQL Server are următoarele cerințe de sistem pentru Linux:

Memorie 2 GB
Sistem de fișiere XFS sau EXT4 (alte sisteme de fișiere, cum ar fi BTRFS, nu sunt acceptate)
Spațiu disc 6 GB
Viteza procesorului 2 GHz
Core ale procesorului 2 nuclee
Tip procesor x64-compatibil numai

Dacă folosiți partajări la distanță NFS (Network File System) în producție, rețineți următoarele cerințe de suport:

  • Utilizați NFS versiunea 4.2 sau o versiune mai recentă. Versiunile mai vechi ale NFS nu acceptă caracteristicile necesare, cum ar fi fallocate și crearea de fișiere rare, comune sistemelor de fișiere moderne.
  • Localizați numai directoarele /var/opt/mssql pe montarea NFS. Alte fișiere, cum ar fi binarele de sistem SQL Server, nu sunt acceptate.
  • Asigurați-vă că clienții NFS utilizează opțiunea „nolock” atunci când montează share-ul la distanță.

Configurarea depozitelor de surse

Când instalați sau actualizați SQL Server, obțineți cea mai recentă versiune de SQL Server din depozitul Microsoft configurat. Pornirea rapidă utilizează depozitul Cumulative Update CU pentru SQL Server. Dar puteți configura în schimb un depozit GDR. Pentru mai multe informații despre depozite și despre cum să le configurați, consultați Configurarea depozitelor pentru SQL Server pe Linux.

Instalarea SQL Server

Puteți instala SQL Server 2017 sau SQL Server 2019 pe Linux din linia de comandă. Pentru instrucțiuni pas cu pas, consultați unul dintre următoarele instrucțiuni de pornire rapidă:

.

Platforma Instalare quickstarts
Red Hat Enterprise Linux (RHEL) 2017 | 2019
SUSE Linux Enterprise Server (SLES) 2017 | 2019
Ubuntu 2017 | 2019
Docker 2017 | 2019

De asemenea, puteți rula SQL Server pe Linux într-o mașină virtuală Azure. Pentru mai multe informații, consultați Provisionarea unei mașini virtuale SQL în Azure.

După instalare, luați în considerare efectuarea unor modificări suplimentare de configurare pentru o performanță optimă. Pentru mai multe informații, consultați Cele mai bune practici de performanță și orientări de configurare pentru SQL Server pe Linux.

Actualizați sau upgradați SQL Server

Pentru a actualiza pachetul mssql-server la cea mai recentă versiune, utilizați una dintre următoarele comenzi în funcție de platforma dumneavoastră:

.

Platforma Comanda (comenzi) de actualizare a pachetului
RHEL sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo apt-get update
sudo apt-get install mssql-server

Aceste comenzi descarcă cel mai nou pachet și înlocuiesc binarele aflate sub /opt/mssql/. Bazele de date generate de utilizator și bazele de date de sistem nu sunt afectate de această operațiune.

Pentru a actualiza SQL Server, schimbați mai întâi depozitul configurat cu versiunea dorită de SQL Server. Apoi, utilizați aceeași comandă de actualizare pentru a vă actualiza versiunea SQL Server. Acest lucru este posibil numai dacă calea de actualizare este suportată între cele două depozite.

Rollback SQL Server

Pentru a face rollback sau downgrade SQL Server la o versiune anterioară, utilizați următorii pași:

  1. Identificați numărul de versiune pentru pachetul SQL Server la care doriți să faceți downgrade. Pentru o listă a numerelor pachetelor, consultați Notele de lansare.

  2. Descindeți la o versiune anterioară de SQL Server. În următoarele comenzi, înlocuiți <version_number> cu numărul versiunii SQL Server pe care l-ați identificat la primul pas.

    .

    Platformă Comandă(e) de actualizare a pachetelor
    RHEL sudo yum downgrade mssql-server-<version_number>.x86_64
    SLES sudo zypper install --oldpackage mssql-server=<version_number>
    Ubuntu sudo apt-get install mssql-server=<version_number>
    sudo systemctl start mssql-server

Nota

Se acceptă doar retrogradarea la o versiune în cadrul aceleiași versiuni majore, cum ar fi SQL Server 2019.

Verificarea versiunii SQL Server instalate

Pentru a verifica versiunea și ediția curentă a SQL Server pe Linux, utilizați următoarea procedură:

  1. Dacă nu sunt deja instalate, instalați instrumentele SQL Server în linie de comandă.

  2. Utilizați sqlcmd pentru a rula o comandă Transact-SQL care afișează versiunea și ediția SQL Server.

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

Dezinstalați SQL Server

Pentru a elimina pachetul mssql-server pe Linux, utilizați una dintre următoarele comenzi în funcție de platforma dumneavoastră:

.

Platforma Comandă(e) de eliminare a pachetului
RHEL sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

Îndepărtarea pachetului nu șterge fișierele de baze de date generate. Dacă doriți să ștergeți fișierele bazei de date, utilizați următoarea comandă:

sudo rm -rf /var/opt/mssql/

Instalare nesupravegheată

Puteți efectua o instalare nesupravegheată în felul următor:

  • Să urmați pașii inițiali din quickstarts pentru a înregistra depozitele și a instala SQL Server.
  • Când executați mssql-conf setup, setați variabilele de mediu și utilizați opțiunea -n (fără prompt).

Exemplul următor configurează ediția Developer a SQL Server cu variabila de mediu MSSQL_PID. De asemenea, acceptă EULA (ACCEPT_EULA) și setează parola utilizatorului SA (MSSQL_SA_PASSWORD). Parametrul -n efectuează o instalare neprovocată în care valorile de configurare sunt extrase din variabilele de mediu.

sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='<YourStrong!Passw0rd>' /opt/mssql/bin/mssql-conf -n setup

Puteți crea, de asemenea, un script care efectuează alte acțiuni. De exemplu, ați putea instala alte pachete SQL Server.

Pentru o mostră de script mai detaliată, consultați următoarele exemple:

  • Scriptul de instalare nesupravegheată Red Hat
  • Scriptul de instalare nesupravegheată SUSE
  • Scriptul de instalare nesupravegheată Ubuntu

Instalare offline

În cazul în care mașina dumneavoastră Linux nu are acces la depozitele online utilizate la începuturile rapide, puteți descărca direct fișierele de pachete. Aceste pachete sunt localizate în depozitul Microsoft, https://packages.microsoft.com.

Tip

Dacă ați instalat cu succes cu ajutorul pașilor din cadrul pornirilor rapide, nu este nevoie să descărcați sau să instalați manual pachetul (pachetele) SQL Server. Această secțiune este numai pentru scenariul offline.

  1. Descărcați pachetul motorului de baze de date pentru platforma dumneavoastră. Găsiți linkurile de descărcare a pachetului în secțiunea de detalii ale pachetului din notele de lansare.

  2. Mutați pachetul descărcat pe calculatorul dumneavoastră Linux. Dacă ați folosit o altă mașină pentru a descărca pachetele, o modalitate de a muta pachetele pe mașina dumneavoastră Linux este cu ajutorul comenzii scp.

  3. Instalați pachetul motorului bazei de date. Utilizați una dintre următoarele comenzi în funcție de platforma dvs. Înlocuiți numele de fișier al pachetului din acest exemplu cu numele exact pe care l-ați descărcat.

    .

    Platforma Comanda de instalare a pachetului
    RHEL sudo yum localinstall mssql-server_versionnumber.x86_64.rpm
    SLES sudo zypper install mssql-server_versionnumber.x86_64.rpm
    Ubuntu sudo dpkg -i mssql-server_versionnumber_amd64.deb

    Nota

    De asemenea, puteți instala pachetele RPM (RHEL și SLES) cu comanda rpm -ivh, dar comenzile din tabelul anterior instalează automat dependențele dacă sunt disponibile din depozitele aprobate.

  4. Rezolvați dependențele lipsă: Este posibil ca în acest punct să aveți dependențe lipsă. Dacă nu, puteți sări peste acest pas. Pe Ubuntu, dacă aveți acces la depozitele aprobate care conțin aceste dependențe, cea mai simplă soluție este să folosiți comanda apt-get -f install. Această comandă finalizează, de asemenea, instalarea SQL Server. Pentru a inspecta manual dependențele, utilizați următoarele comenzi:

    .

    Platformă Listă dependențe comandă
    RHEL rpm -qpR mssql-server_versionnumber.x86_64.rpm
    SLES rpm -qpR mssql-server_versionnumber.x86_64.rpm
    Ubuntu dpkg -I mssql-server_versionnumber_amd64.deb

    După rezolvarea dependențelor lipsă, încercați să instalați din nou pachetul mssql-server.

  5. Completați instalarea SQL Server. Utilizați mssql-conf pentru a finaliza configurarea SQL Server:

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

Licențe și prețuri

SQL Server are aceeași licență pentru Linux și Windows. Pentru mai multe informații despre licențierea și stabilirea prețurilor SQL Server, consultați Cum se licențiază SQL Server.

Caracteristici opționale SQL Server

După instalare, puteți, de asemenea, să instalați sau să activați caracteristicile opționale SQL Server.

  • SQL Server command-line tools
  • SQL Server Agent
  • SQL Server Full Text Search
  • Machine Learning Services (R, Python)
  • SQL Server Integration Services

Obțineți ajutor

  • UserVoice: Aveți sugestii pentru îmbunătățirea SQL Server?
  • Microsoft Q & A (SQL Server)
  • DBA Stack Exchange (tag sql-server): Puneți întrebări despre SQL Server
  • Stack Overflow (tag sql-server): Răspunsuri la întrebări de dezvoltare SQL
  • Reddit: Discuții generale despre SQL Server
  • Termeni și informații despre licența Microsoft SQL Server
  • Opțiuni de asistență pentru utilizatorii de afaceri
  • Contactați Microsoft
  • Ajutor suplimentar pentru SQL Server și feedback

Tip

Pentru răspunsuri la întrebările frecvente, consultați FAQ SQL Server on Linux.

Lasă un răspuns

Adresa ta de email nu va fi publicată.