Delen via


Installatierichtlijnen voor SQL Server in Linux

van toepassing op:SQL Server- - Linux

Dit artikel bevat richtlijnen voor het installeren, bijwerken en verwijderen van SQL Server 2017 (14.x), SQL Server 2019 (15.x), SQL Server 2022 (16.x) en SQL Server 2025 (17.x) Preview op Linux.

Zie voor andere implementatiescenario's:

In deze handleiding worden verschillende implementatiescenario's behandeld. Als u alleen stapsgewijze installatie-instructies nodig hebt, gaat u naar een van de quickstarts:

Zie de SQL Server op Linux FAQvoor antwoorden op veelgestelde vragen.

Ondersteuningsbeleid voor SQL Server

Termijn Definitie
Het Onderhoud Microsoft brengt GDR, hotfixes en beveiligingsoplossingen uit binnen de levenscyclus van het product voor ondersteunde distributies.
Ondersteuning Microsoft ondersteunt gebruikers met problemen met betrekking tot ondersteunde distributies.

Ondersteuningsbeleid

SQL Server wordt ondersteund op Linux-distributies tot de eerdere van twee gebeurtenissen: het einde van de ondersteuningslevenscyclus van de distributie of het einde van de levenscyclus van sql Server-ondersteuning.

Onderhoudsbeleid

Tijdens de basisondersteuningsfase van SQL Server bieden we cumulatieve updates (CU's) voor alle Linux-distributies die zich ook binnen hun basisondersteuningsperiode bevinden. Voor Linux-distributies die overstappen van basisondersteuning naar uitgebreide ondersteuning en nog steeds worden herkend als ondersteunde platforms, kan Microsoft naar eigen goeddunken CU's en oplossingen voor fouten vrijgeven.

Zodra SQL Server verder gaat dan basisondersteuning en in de uitgebreide ondersteuningsfase, blijven we beveiligingsupdates en GDR-oplossingen (General Distribution Release) publiceren. Deze updates worden echter niet uitgebreid naar Linux-distributies die hun ondersteuningsperiode afsluiten.

Ondersteunde platforms

SQL Server wordt ondersteund op Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) en Ubuntu. Het wordt ook ondersteund als een containerafbeelding, die kunnen draaien op Kubernetes, OpenShift en Docker Engine onder Linux.

Platvorm Bestandssysteem Installatiehandleiding
Red Hat Enterprise Linux 7.7 - 7.9 Server 1en 8.x Server XFS of ext4 Installatiehandleiding
SUSE Linux Enterprise Server v12 SP3 - SP5 2 XFS of ext4 Installatiehandleiding
Ubuntu 18.04 LTS 3 XFS of ext4 Installatiehandleiding
Docker Engine 1.8+ op Linux Niet van toepassing. Installatiehandleiding

1 Eind juni 2024 is RHEL 7.x overgestapt van basisonderhoud naar ondersteuning voor uitgebreide levenscyclus (ELS). Zie Red Hat Enterprise Linux Life Cyclevoor meer informatie.

2 Aan het einde van oktober 2024 is SLES v12 overgestapt van standaard algemene ondersteuning naar langetermijnondersteuning voor servicepacks (LTSS). Zie levenscyclusdatums voor productondersteuning per productvoor meer informatie.

3 Eind april 2023 is Ubuntu 18.04 LTS overgestapt van standaardonderhoud naar uitgebreid beveiligingsonderhoud (ESM). Zie Ubuntu 18.04 einde van de standaardondersteuningvoor meer informatie.

Hint

Raadpleeg de systeemvereisten voor SQL Server op Linux voor meer informatie. Zie het Technische ondersteuningsbeleid voor Microsoft SQL Servervoor het meest recente ondersteuningsbeleid voor SQL Server.

U moet productieworkloads uitvoeren op ondersteunde platforms zoals Red Hat Enterprise Linux, SUSE Linux Enterprise Serveren Ubuntu Pro-, omdat ze regelmatig beveiligingsupdates voor het besturingssysteem ontvangen en ondersteuningsopties hebben die u nodig hebt voor enterprise-database-implementaties.

Platvorm Bestandssysteem Installatiehandleiding Ontvang
Red Hat Enterprise Linux 7.7 - 7.9 Server 1en 8.x Server XFS of ext4 Installatiehandleiding RHEL 8 ophalen
SUSE Linux Enterprise Server v12 (SP3 - SP5) 2 of v15 XFS of ext4 Installatiehandleiding Download SLES v15
Ubuntu 18.04 3 of 20.04 XFS of ext4 Installatiehandleiding Ubuntu 20.04- downloaden
Docker Engine 1.8+ op Windows, Mac of Linux Niet van toepassing. Installatiehandleiding Docker downloaden

1 Eind juni 2024 is RHEL 7.x overgestapt van basisonderhoud naar ondersteuning voor uitgebreide levenscyclus (ELS). Zie Red Hat Enterprise Linux Life Cyclevoor meer informatie.

2 Aan het einde van oktober 2024 is SLES v12 overgestapt van standaard algemene ondersteuning naar langetermijnondersteuning voor servicepacks (LTSS). Zie levenscyclusdatums voor productondersteuning per productvoor meer informatie.

3 Eind april 2023 is Ubuntu 18.04 LTS overgestapt van standaardonderhoud naar uitgebreid beveiligingsonderhoud (ESM). Zie Ubuntu 18.04 einde van de standaardondersteuningvoor meer informatie.

Hint

Raadpleeg de systeemvereisten voor SQL Server op Linux voor meer informatie. Zie het Technische ondersteuningsbeleid voor Microsoft SQL Servervoor het meest recente ondersteuningsbeleid voor SQL Server.

U moet productieworkloads uitvoeren op ondersteunde platforms zoals Red Hat Enterprise Linux, SUSE Linux Enterprise Serveren Ubuntu Pro-, omdat ze regelmatig beveiligingsupdates voor het besturingssysteem ontvangen en ondersteuningsopties hebben die u nodig hebt voor enterprise-database-implementaties.

Platvorm Bestandssysteem Installatiehandleiding Ontvang
Red Hat Enterprise Linux 8.x Server of 9.x Server XFS of ext4 Installatiehandleiding RHEL 9- ophalen
SUSE Linux Enterprise Server v15 (SP1 - SP4) XFS of ext4 Installatiehandleiding Download SLES v15
Ubuntu 20.04 of 22.04 XFS of ext4 Installatiehandleiding Ubuntu 22.04 downloaden
Docker Engine 1.8+ op Linux Niet van toepassing. Installatiehandleiding Docker downloaden

Hint

Raadpleeg de systeemvereisten voor SQL Server op Linux voor meer informatie. Zie het Technische ondersteuningsbeleid voor Microsoft SQL Servervoor het meest recente ondersteuningsbeleid voor SQL Server.

U moet productieworkloads uitvoeren op ondersteunde platforms zoals Red Hat Enterprise Linux, SUSE Linux Enterprise Serveren Ubuntu Pro-, omdat ze regelmatig beveiligingsupdates voor het besturingssysteem ontvangen en ondersteuningsopties hebben die u nodig hebt voor enterprise-database-implementaties.

Platvorm Bestandssysteem Installatiehandleiding Ontvang
Red Hat Enterprise Linux 9.x Server XFS of ext4 Installatiehandleiding RHEL 9- ophalen
SUSE Linux Enterprise Server v15 (SP5 en latere versies) XFS of ext4 Installatiehandleiding Download SLES v15
Ubuntu 22.04 XFS of ext4 Installatiehandleiding Ubuntu 22.04 downloaden
Docker Engine 1.8+ op Linux Niet van toepassing. Installatiehandleiding Docker downloaden

Hint

Raadpleeg de systeemvereisten voor SQL Server op Linux voor meer informatie. Zie het Technische ondersteuningsbeleid voor Microsoft SQL Servervoor het meest recente ondersteuningsbeleid voor SQL Server.

Microsoft biedt ook ondersteuning voor het implementeren en beheren van SQL Server-containers met behulp van OpenShift en Kubernetes.

Opmerking

SQL Server wordt getest en ondersteund in Linux voor de eerder vermelde distributies. Als u ervoor kiest OM SQL Server te installeren op een niet-ondersteund besturingssysteem, raadpleegt u de sectie Ondersteuningsbeleid van het beleid voor technische ondersteuning voor Microsoft SQL Server om inzicht te krijgen in de gevolgen van de ondersteuning.

Systeemvereisten

SQL Server heeft de volgende systeemvereisten voor Linux:

Voorwaarde
geheugen 2 GB 1
bestandssysteem XFS of ext4 (andere bestandssystemen, zoals BTRFS, worden niet ondersteund)
Schijfruimte 6 GB
Processorsnelheid 2 GHz
Processorkernen 2 kernen
Processortype alleen compatibel met x64

1 2 GB is het minimale vereiste geheugen voor het starten van SQL Server op Linux, dat geschikt is voor systeemthreads en interne processen. U moet rekening houden met dit bedrag bij het instellen van maximaal servergeheugen en MemoryLimitMB.

Als u externe NFS-shares (Network File System) in productie gebruikt, moet u rekening houden met de volgende ondersteuningsvereisten:

  • Gebruik NFS versie 4.2 of hoger. Oudere versies van NFS bieden geen ondersteuning voor vereiste functies, zoals fallocate en het maken van dunne bestanden, die veel voorkomen in moderne bestandssystemen.
  • Zoek alleen de /var/opt/mssql directory's op de NFS-mount. Andere bestanden, zoals de binaire bestanden van het SQL Server-systeem, worden niet ondersteund.

Bronopslagplaatsen configureren

Wanneer u SQL Server installeert of upgradet, krijgt u de nieuwste versie van SQL Server uit uw geconfigureerde Microsoft-opslagplaats. In de quickstarts wordt de Cumulatieve Update CU repository voor SQL Server gebruikt. Zie Opslagplaatsen configureren voor het installeren en upgraden van SQL Server op Linux voor meer informatie over opslagplaatsen en hoe u deze configureert.

SQL Server installeren

U kunt SQL Server op Linux installeren via de terminal. Zie een van de volgende snelstartgidsen voor stapsgewijze instructies:

Platvorm Snelle start voor installatie
Red Hat Enterprise Linux (RHEL) 2017 | 2019 | 2022 | 2025
SUSE Linux Enterprise Server (SLES) 2017 | 2019 | 2022 | 2025
Ubuntu 2017 | 2019 | 2022 | 2025
Dokwerker 2017 | 2019 | 2022 | 2025

U kunt SQL Server ook uitvoeren op Linux in een virtuele Azure-machine. Zie Een SQL-VM inrichten in Azure voor meer informatie.

Na de installatie kunt u extra configuratiewijzigingen aanbrengen voor optimale prestaties. Zie Best practices en configuratierichtlijnen voor SQL Server op Linuxvoor meer informatie.

SQL Server bijwerken of upgraden

Als u het mssql-server pakket wilt bijwerken naar de nieuwste versie, gebruikt u een van de volgende opdrachten op basis van uw platform:

Platvorm Opdrachten voor pakketupdates
Red Hat Enterprise Linux (RHEL) sudo yum update mssql-server
SLES sudo zypper update mssql-server
Ubuntu sudo apt-get update
sudo apt-get install mssql-server

Met deze opdrachten wordt het nieuwste pakket gedownload en worden de binaire bestanden die zich onder /opt/mssql/bevinden, vervangen. De door de gebruiker gegenereerde databases en systeemdatabases worden niet beïnvloed door deze bewerking.

Als u SQL Server wilt upgraden, wijzigt u eerst de geconfigureerde opslagplaats in de gewenste versie van SQL Server. Gebruik vervolgens dezelfde update opdracht om uw versie van SQL Server bij te werken. Deze stap is alleen mogelijk als het upgradepad tussen de twee opslagplaatsen wordt ondersteund.

SQL Server terugdraaien

Als u SQL Server wilt terugdraaien of downgraden naar een eerdere versie, gebruikt u de volgende stappen:

  1. Identificeer het versienummer voor het SQL Server-pakket waarnaar u wilt downgraden. Zie de releaseopmerkingen voor een lijst met pakketnummers:

  2. Downgraden naar een eerdere versie van SQL Server. Vervang in de volgende opdrachten het <version_number> SQL Server-versienummer dat u in stap 1 hebt geïdentificeerd.

    Platvorm Opdrachten voor pakketupdates
    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

Opmerking

De enige ondersteunde downgrade is als u downgradet naar een release binnen dezelfde primaire versie, zoals SQL Server 2022 (16.x).

Geïnstalleerde SQL Server-versie controleren

Gebruik de volgende procedure om uw huidige versie en editie van SQL Server op Linux te controleren:

  1. Als dit nog niet is geïnstalleerd, raadpleegt u De opdrachtregelprogramma's sqlcmd en bcp SQL Server installeren in Linux.

  2. Gebruik sqlcmd om een Transact-SQL opdracht uit te voeren waarmee uw SQL Server-versie en -editie worden weergegeven.

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

SQL Server verwijderen

Als u het mssql-server pakket in Linux wilt verwijderen, gebruikt u een van de volgende opdrachten op basis van uw platform:

Platvorm Opdrachten voor het verwijderen van pakketten
Red Hat Enterprise Linux (RHEL) sudo yum remove mssql-server
SLES sudo zypper remove mssql-server
Ubuntu sudo apt-get remove mssql-server

Als u het pakket verwijdert, worden de gegenereerde databasebestanden niet verwijderd. Als u de databasebestanden wilt verwijderen, gebruikt u de volgende opdracht:

sudo rm -rf /var/opt/mssql/

Installatie zonder toezicht

U kunt een installatie zonder toezicht op de volgende manier uitvoeren:

  • Volg de eerste stappen in de quickstarts om de opslagplaatsen te registreren en SQL Server te installeren.
  • Wanneer u uitvoert mssql-conf setup, stelt u omgevingsvariabelen in en gebruikt u de -n optie (geen prompt).

In het volgende voorbeeld wordt de SQL Server Developer-editie geconfigureerd met de MSSQL_PID omgevingsvariabele. Het accepteert ook de gebruiksrechtovereenkomst (ACCEPT_EULA) en stelt het sa wachtwoord (MSSQL_SA_PASSWORD). De -n parameter voert een niet-opgegeven installatie uit waarbij de configuratiewaarden worden opgehaald uit de omgevingsvariabelen.

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

Waarschuwing

Uw wachtwoord moet voldoen aan het standaard SQL Server-wachtwoordbeleid . Standaard moet het wachtwoord ten minste acht tekens lang zijn en tekens bevatten uit drie van de volgende vier sets: hoofdletters, kleine letters, basis-10 cijfers en symbolen. Wachtwoorden mogen maximaal 128 tekens lang zijn. Gebruik wachtwoorden die zo lang en complex mogelijk zijn.

U kunt ook een script maken waarmee andere acties worden uitgevoerd. U kunt bijvoorbeeld andere SQL Server-pakketten installeren.

Zie de volgende voorbeelden voor een gedetailleerder voorbeeldscript:

Offline-installatie

Als uw Linux-computer geen toegang heeft tot de onlineopslagplaatsen die in de quickstart worden gebruikt, kunt u de pakketbestanden rechtstreeks downloaden. Deze pakketten bevinden zich in de Microsoft-opslagplaats op https://packages.microsoft.com.

Hint

Als u de stappen in de quickstarts met succes hebt gevolgd, hoeft u het SQL Server-pakket niet te downloaden of handmatig te installeren. Deze sectie is alleen bedoeld voor het offlinescenario.

  1. Download het database-enginepakket voor uw platform. Zoek koppelingen naar pakketdownloads in de sectie met pakketdetails van de releaseopmerkingen voor SQL Server 2022 op Linux.

  2. Verplaats het gedownloade pakket naar uw Linux-computer. Als u een andere computer hebt gebruikt om de pakketten te downloaden, kunt u de pakketten op uw Linux-computer verplaatsen met de opdracht scp.

  3. Installeer het database-enginepakket. Gebruik een van de volgende opdrachten op basis van uw platform. Vervang de naam van het pakketbestand in dit voorbeeld door de exacte naam die u hebt gedownload.

    Platvorm Commando voor pakketinstallatie
    Red Hat Enterprise Linux (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

    Opmerking

    U kunt de RPM-pakketten (RHEL en SLES) ook installeren met de rpm -ivh opdracht, maar met de opdrachten in de vorige tabel worden afhankelijkheden automatisch geïnstalleerd, indien beschikbaar vanuit goedgekeurde opslagplaatsen.

  4. Ontbrekende afhankelijkhedenoplossen: op dit moment zijn er mogelijk ontbrekende afhankelijkheden. Zo niet, dan kunt u deze stap overslaan. Als u in Ubuntu toegang hebt tot goedgekeurde opslagplaatsen met deze afhankelijkheden, is de eenvoudigste oplossing om de apt-get -f install opdracht te gebruiken. Met deze opdracht wordt ook de installatie van SQL Server voltooid. Als u afhankelijkheden handmatig wilt inspecteren, gebruikt u de volgende opdrachten:

    Platvorm Opdracht Afhankelijkheden weergeven
    Red Hat Enterprise Linux (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

    Nadat u de ontbrekende afhankelijkheden hebt opgelost, kunt u proberen het mssql-server pakket opnieuw te installeren.

  5. Voltooi de installatie van SQL Server. Gebruik mssql-conf om de SQL Server-installatie te voltooien:

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

Licentie en prijzen

SQL Server heeft dezelfde licentie voor Linux en Windows. Zie SQL Server-licentieverlening en -documenten voor meer informatie over SQL Server-licenties en -prijzen.

Optionele SQL Server-functies

Na de installatie kunt u ook optionele SQL Server-functies installeren of inschakelen.

Hulp krijgen

Bijdragen aan SQL-documentatie

Wist u dat u zelf SQL-inhoud kunt bewerken? Door dit te doen helpt u niet alleen onze documentatie te verbeteren, maar krijgt u ook erkenning als bijdrager aan de pagina.

Zie Microsoft Learn-documentatie bewerkenvoor meer informatie.