Delen via


Opslagplaatsen configureren voor het installeren en upgraden van SQL Server op Linux

van toepassing op:SQL Server- - Linux

In dit artikel wordt beschreven hoe u de juiste repository configureert voor installaties en upgrades van SQL Server 2017 (14.x) en SQL Server 2019 (15.x) op Linux. Bovenaan is uw huidige selectie Red Hat (RHEL).

In dit artikel wordt beschreven hoe u de juiste repository configureert voor installaties en upgrades van SQL Server 2017 (14.x) en SQL Server 2019 (15.x) op Linux. Bovenaan is uw huidige selectie SUSE (SLES).

In dit artikel wordt beschreven hoe u de juiste repository configureert voor installaties en upgrades van SQL Server 2017 (14.x) en SQL Server 2019 (15.x) op Linux. Bovenaan is uw huidige selectie Ubuntu-.

Fooi

SQL Server 2022 (16.x) is nu beschikbaar! Als u het wilt proberen, gebruikt u dit artikel om de mssql-server-2022 opslagplaats te configureren. Installeer vervolgens met behulp van de instructies in de installatiehandleiding.

Repositories

Wanneer u SQL Server op Linux installeert, moet u een Microsoft-opslagplaats configureren. Deze opslagplaats wordt gebruikt voor het verkrijgen van het database-enginepakket, mssql-serveren gerelateerde SQL Server-pakketten. Er zijn momenteel drie hoofdopslagplaatsen:

Opslagplaats Naam Beschrijving
2022 mssql-server-2022 SQL Server 2022-opslagplaats (16.x).
2019 mssql-server-2019 SQL Server 2019 (15.x) Cumulatieve Update (CU) repository.
2017 mssql-server-2017 SQL Server 2017 (14.x) Cumulatieve Update (CU) Opslagplaats.

De opslagplaats cumulatieve update (CU) bevat pakketten voor de sql Server-basisrelease en eventuele bugfixes of verbeteringen sinds die release. Cumulatieve updates zijn specifiek voor een releaseversie, zoals SQL Server 2019 (15.x). Ze worden vrijgegeven op een regelmatige frequentie. GDR-updates worden uitgebracht in dezelfde CU-opslagplaats.

Elke release bevat het volledige SQL Server-pakket en alle eerdere updates voor die opslagplaats. U kunt ook degraderen naar elke release binnen uw hoofdversie (bijvoorbeeld 2019).

Opslagplaatsen configureren

Gebruik de stappen in de volgende secties om opslagplaatsen op Red Hat Enterprise Server (RHEL) te configureren.

Gebruik de stappen in de volgende secties om opslagplaatsen op SUSE Linux Enterprise Server (SLES) te configureren.

Gebruik de stappen in de volgende secties om opslagplaatsen in Ubuntu te configureren.

Controleren op eerder geconfigureerde opslagplaatsen

Controleer eerst of u al een SQL Server-opslagplaats hebt geregistreerd.

  1. Bekijk de bestanden in de /etc/yum.repos.d map met de volgende opdracht:

    sudo ls /etc/yum.repos.d
    
  2. Zoek naar een bestand dat de SQL Server-map configureert, zoals mssql-server.repo.

  3. De inhoud van het bestand weergeven met behulp van cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. De naam eigenschap is de geconfigureerde opslagplaats. U kunt deze identificeren met de tabel in de sectie Opslagplaatsen van dit artikel.

Controleer eerst of u al een SQL Server-opslagplaats hebt geregistreerd.

  1. Gebruik zypper info om informatie op te halen over een eerder geconfigureerde opslagplaats.

    sudo zypper info mssql-server
    
  2. De eigenschap Opslagplaats is de geconfigureerde opslagplaats. U kunt deze identificeren met de tabel in de sectie Opslagplaatsen van dit artikel.

Controleer eerst of u al een SQL Server-opslagplaats hebt geregistreerd.

  1. De inhoud van het /etc/apt/sources.list-bestand weergeven.

    sudo cat /etc/apt/sources.list
    
  2. Bekijk de pakket-URL voor mssql-server. U kunt deze identificeren met de tabel in de sectie Opslagplaatsen van dit artikel.

Oude opslagplaats verwijderen

Verwijder indien nodig de oude opslagplaats met de volgende opdracht.

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

Met deze opdracht wordt ervan uitgegaan dat het bestand dat in de vorige sectie is geïdentificeerd, mssql-server.repois genoemd.

Verwijder indien nodig de oude opslagplaats. Gebruik een van de volgende opdrachten op basis van het type eerder geconfigureerde opslagplaats.

Opslagplaats Opdracht om te verwijderen
2022 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022'
2019 CU sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019'
2017 CU sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017'

Verwijder indien nodig de oude opslagplaats. Gebruik een van de volgende opdrachten op basis van het type eerder geconfigureerde opslagplaats.

Notitie

  • Vanaf SQL Server 2019 (15.x) CU10 wordt Ubuntu 20.04 ondersteund.
  • Vanaf SQL Server 2019 (15.x) CU3 en SQL Server 2017 (14.x) CU20 wordt Ubuntu 18.04 ondersteund.
  • Als u Ubuntu 18.04 gebruikt, wijzigt u het onderstaande pad in /ubuntu/18.04 in plaats van /ubuntu/20.04en gebruikt u de juiste distributiecodenaam.
Opslagplaats Opdracht om te verwijderen
2022 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main'
2019 CU sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main'
2017 CU sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main'

Nieuwe opslagplaats configureren

Configureer de nieuwe opslagplaats die moet worden gebruikt voor SQL Server-installaties en -upgrades. Gebruik een van de volgende opdrachten om de opslagplaats van uw keuze te configureren.

Notitie

De volgende opdrachten voor SQL Server 2019 (15.x) verwijzen naar de RHEL 8-opslagplaats. RHEL 8 is niet vooraf geïnstalleerd met python2. Dit is vereist voor SQL Server. Zie Microsoft SQL Server installeren op Red Hat Enterprise Linux 8 Betavoor meer informatie.

  • Vanaf SQL Server 2022 (16.x) CU 10 wordt RHEL 9 ondersteund.
  • Vanaf SQL Server 2017 (14.x) CU 20 wordt RHEL 8 ondersteund.

Afhankelijk van de versie van RHEL die u gebruikt, moet u ervoor zorgen dat de paden overeenkomen met /rhel/8of /rhel/9. Onze pakketten zijn agnostisch voor RHEL secundaire versies. Dit betekent dat als u RHEL 8.7 gebruikt, u het pad /rhel/8 moet gebruiken om uw opslagplaats te configureren.

Opslagplaats Versie Bevelen
2022 2022 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
2019 CU 2019 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2017 CU 2017 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Configureer de nieuwe opslagplaats die moet worden gebruikt voor SQL Server-installaties en -upgrades. Gebruik een van de volgende opdrachten om de opslagplaats van uw keuze te configureren.

Opslagplaats Versie Bevelen
2022 2022 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo
2019 CU 2019 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo
2017 CU 2017 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo

Configureer de nieuwe opslagplaats die moet worden gebruikt voor SQL Server-installaties en -upgrades.

Notitie

  • Vanaf SQL Server 2022 (16.x) CU 10 wordt Ubuntu 22.04 ondersteund
  • Vanaf SQL Server 2019 (15.x) CU 10 wordt Ubuntu 20.04 ondersteund
  • Vanaf SQL Server 2019 (15.x) CU 3 en SQL Server 2017 (14.x) CU20 wordt Ubuntu 18.04 ondersteund.
  • De volgende opdrachten verwijzen naar de Ubuntu 18.04-opslagplaats. Als u Ubuntu 18.04 gebruikt, wijzigt u het onderstaande pad in /ubuntu/18.04 in plaats van /ubuntu/20.04.
  1. Importeer de GPG-sleutels voor de openbare opslagplaats.

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
    
  2. Gebruik een van de volgende opdrachten om de opslagplaats van uw keuze te configureren.

    Opslagplaats Versie Bevelen
    2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
    2019 CU 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
    2017 CU 2017 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
  3. Voer apt-get updateuit.

    sudo apt-get update
    

Nadat u de juiste opslagplaats hebt geconfigureerd, kunt u doorgaan met het installeren van of het bijwerken van SQL Server en eventuele gerelateerde pakketten uit de nieuwe opslagplaats.

Belangrijk

Als u nu de RHEL-quickstartwilt gebruiken, moet u er rekening mee houden dat u de doelopslagplaats al hebt geconfigureerd. Herhaal die stap niet in de zelfstudies.

Belangrijk

Als u op dit moment de SLES-quickstartwilt gebruiken, moet u er rekening mee houden dat u de doelopslagplaats al hebt geconfigureerd. Herhaal die stap niet in de zelfstudies.

Belangrijk

Als u op dit moment de Ubuntu-quickstartwilt gebruiken, moet u er rekening mee houden dat u de doelopslagplaats al hebt geconfigureerd. Herhaal die stap niet in de zelfstudies.

Zie Installatierichtlijnen voor SQL Server op Linuxvoor meer informatie over het installeren van SQL Server op Linux.