Dela via


Konfigurera lagringsplatser för att installera och uppgradera SQL Server i Linux

gäller för:SQL Server – Linux

Den här artikeln beskriver hur du konfigurerar rätt lagringsplats för SQL Server 2017 (14.x) och SQL Server 2019 (15.x) installationer och uppgraderingar på Linux. Längst upp är ditt aktuella val Red Hat (RHEL).

Den här artikeln beskriver hur du konfigurerar rätt lagringsplats för SQL Server 2017 (14.x) och SQL Server 2019 (15.x) installationer och uppgraderingar på Linux. Längst upp är ditt aktuella val SUSE (SLES).

Den här artikeln beskriver hur du konfigurerar rätt lagringsplats för SQL Server 2017 (14.x) och SQL Server 2019 (15.x) installationer och uppgraderingar på Linux. Längst upp är ditt aktuella val Ubuntu.

Tips

SQL Server 2022 (16.x) är nu tillgängligt! Om du vill prova det använder du den här artikeln för att konfigurera mssql-server-2022-lagringsplatsen. Installera sedan med hjälp av anvisningarna i installationsguiden för .

Arkiv

När du installerar SQL Server på Linux måste du konfigurera en Microsoft-lagringsplats. Den här lagringsplatsen används för att hämta databasmotorpaketet, mssql-serveroch relaterade SQL Server-paket. Det finns för närvarande tre huvudsakliga lagringsplatser:

Databasen Namn Beskrivning
2022 mssql-server-2022 SQL Server 2022-lagringsplats (16.x).
2019 mssql-server-2019 SQL Server 2019 Kumulativ Uppdatering (CU) (15.x) arkiv.
2017 mssql-server-2017 Kumulativ uppdatering (CU) för SQL Server 2017 (14.x) arkiv.

Lagringsplatsen kumulativ uppdatering (CU) innehåller paket för den grundläggande SQL Server-versionen och eventuella felkorrigeringar eller förbättringar sedan den versionen. Kumulativa uppdateringar är specifika för en versionsversion, till exempel SQL Server 2019 (15.x). De släpps regelbundet. GDR-uppdateringar släpps på samma CU-lagringsplats.

Varje version innehåller det fullständiga SQL Server-paketet och alla tidigare uppdateringar för lagringsplatsen. Du kan också nedgradera till valfri version i din huvudversion (till exempel 2019).

Konfigurera lagringsplatser

Använd stegen i följande avsnitt för att konfigurera lagringsplatser på Red Hat Enterprise Server (RHEL).

Använd stegen i följande avsnitt för att konfigurera lagringsplatser på SUSE Linux Enterprise Server (SLES).

Använd stegen i följande avsnitt för att konfigurera lagringsplatser på Ubuntu.

Sök efter tidigare konfigurerade lagringsplatser

Kontrollera först om du redan har registrerat en SQL Server-lagringsplats.

  1. Visa filerna i katalogen /etc/yum.repos.d med följande kommando:

    sudo ls /etc/yum.repos.d
    
  2. Leta efter en fil som konfigurerar SQL Server-katalogen, till exempel mssql-server.repo.

  3. Visa innehållet i filen med hjälp av cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. Egenskapen namn är den konfigurerade lagringsplatsen. Du kan identifiera den med tabellen i avsnittet Lagringsplatser i den här artikeln.

Kontrollera först om du redan har registrerat en SQL Server-lagringsplats.

  1. Använd zypper info för att hämta information om alla tidigare konfigurerade lagringsplatser.

    sudo zypper info mssql-server
    
  2. Egenskapen Repository är den konfigurerade lagringsplatsen. Du kan identifiera den med tabellen i avsnittet Lagringsplatser i den här artikeln.

Kontrollera först om du redan har registrerat en SQL Server-lagringsplats.

  1. Visa innehållet i /etc/apt/sources.list-filen.

    sudo cat /etc/apt/sources.list
    
  2. Granska paket-URL:en för mssql-server. Du kan identifiera den med tabellen i avsnittet Lagringsplatser i den här artikeln.

Ta bort gammal lagringsplats

Om det behövs tar du bort den gamla lagringsplatsen med följande kommando.

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

Det här kommandot förutsätter att filen som identifierades i föregående avsnitt hette mssql-server.repo.

Ta bort den gamla lagringsplatsen om det behövs. Använd något av följande kommandon baserat på typen av tidigare konfigurerad lagringsplats.

Databasen Kommando att ta bort
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'

Ta bort den gamla lagringsplatsen om det behövs. Använd något av följande kommandon baserat på typen av tidigare konfigurerad lagringsplats.

Notera

  • Från och med SQL Server 2019 (15.x) CU10 stöds Ubuntu 20.04.
  • Från och med SQL Server 2019 (15.x) CU3 och SQL Server 2017 (14.x) CU20 stöds Ubuntu 18.04.
  • Om du använder Ubuntu 18.04 ändrar du sökvägen nedan till /ubuntu/18.04 i stället för /ubuntu/20.04och använder rätt distributionskodnamn.
Databasen Kommando att ta bort
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'

Konfigurera ny lagringsplats

Konfigurera den nya lagringsplatsen som ska användas för SQL Server-installationer och uppgraderingar. Använd något av följande kommandon för att konfigurera valfri lagringsplats.

Note

Följande kommandon för SQL Server 2019 (15.x) pekar på RHEL 8-lagringsplatsen. RHEL 8 är inte förinstallerat med python2, vilket krävs av SQL Server. Mer information finns i Installera Microsoft SQL Server på Red Hat Enterprise Linux 8 Beta.

  • Från och med SQL Server 2022 (16.x) CU 10 stöds RHEL 9.
  • Från och med SQL Server 2017 (14.x) CU 20 stöds RHEL 8.

Beroende på vilken version av RHEL du använder kontrollerar du att sökvägarna matchar /rhel/8eller /rhel/9. Våra paket är agnostiska för RHEL-delversioner. Det innebär att om du använder RHEL 8.7 måste du använda sökvägen /rhel/8 för att konfigurera lagringsplatsen.

Databasen Version Befallning
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

Konfigurera den nya lagringsplatsen som ska användas för SQL Server-installationer och uppgraderingar. Använd något av följande kommandon för att konfigurera valfri lagringsplats.

Databasen Version Befallning
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

Konfigurera den nya lagringsplatsen som ska användas för SQL Server-installationer och uppgraderingar.

Anmärkning

  • Från och med SQL Server 2022 (16.x) CU 10 stöds Ubuntu 22.04
  • Från och med SQL Server 2019 (15.x) CU 10 stöds Ubuntu 20.04
  • Från och med SQL Server 2019 (15.x) CU 3 och SQL Server 2017 (14.x) CU20 stöds Ubuntu 18.04.
  • Följande kommandon pekar på Ubuntu 18.04-lagringsplatsen. Om du använder Ubuntu 18.04 ändrar du sökvägen nedan till /ubuntu/18.04 i stället för /ubuntu/20.04.
  1. Importera GPG-nycklar för den offentliga lagringsplatsen.

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
    
  2. Använd något av följande kommandon för att konfigurera valfri lagringsplats.

    Databasen Version Befallning
    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. Kör apt-get update.

    sudo apt-get update
    

När du har konfigurerat rätt lagringsplats kan du fortsätta med att installera eller uppdatera SQL Server och eventuella relaterade paket från den nya lagringsplatsen.

Viktig

Kom ihåg att du redan har konfigurerat mållagringsplatsen om du väljer att använda RHEL-snabbstarten. Upprepa inte det steget i självstudierna.

Viktig

Vid denna tidpunkt, om du väljer att använda SLES snabbstart, kom ihåg att du redan har konfigurerat målrepositoryt. Upprepa inte det steget i självstudierna.

Viktig

Vid denna tidpunkt, om du väljer att använda Ubuntu snabbstart , kom ihåg att du redan har konfigurerat mållagringsplatsen. Upprepa inte det steget i självstudierna.

Mer information om hur du installerar SQL Server på Linux finns i Installationsvägledning för SQL Server på Linux.