Konfigurieren von Repositorys zum Installieren und Upgraden von SQL Server für Linux

Gilt für:SQL Server unter Linux

Dieser Artikel beschreibt, wie man das richtige Repository für die Installation und das Upgrade von SQL Server 2022 (16.x) und früheren Versionen auf Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) und Ubuntu konfiguriert.

Anleitungen zur Konfiguration von Repositorys für SQL Server 2025 (17.x) und spätere Versionen finden Sie unter Konfigurieren von Repositorys zum Installieren und Aktualisieren von SQL Server 2025 unter Linux.

Repositorien

Wenn Sie SQL Server für Linux installieren, müssen Sie ein Microsoft-Repository konfigurieren. Dieses Repository wird verwendet, um das Datenbank-Engine-Paket mssql-serversowie zugehörige SQL Server-Pakete zu erwerben. Derzeit gibt es im Wesentlichen drei Repositorys:

Repository Name Description
2022 mssql-server-2022 Repository für SQL Server 2022 (16.x).
CU 2019 mssql-server-2019 Repository zum kumulativen Update (Cumulative Update, CU) von SQL Server 2019 (15.x).
2017 CU mssql-server-2017 Repository zum kumulativen Update von SQL Server 2017 (14.x).

Das Repository enthält Pakete für die Basisversion von SQL Server sowie alle Fehlerbehebungen oder Verbesserungen seit dieser Veröffentlichung. Kumulative Updates sind spezifisch für eine Releaseversion, z. B. SQL Server 2022 (16.x). Sie werden in regelmäßigen Abständen veröffentlicht. General Distribution Release (GDR)-Updates werden im selben Repository veröffentlicht.

Jedes Release enthält das vollständige SQL Server-Paket sowie alle bisherigen Updates für das jeweilige Repository. Sie können auch eine Herabstufung auf eine beliebige Version innerhalb Ihrer Hauptversion vornehmen (z. B. 2022).

Konfigurieren von Repositorys

Führen Sie die Schritte in den folgenden Abschnitten aus, um Repositorys für Ihre Linux-Verteilung zu konfigurieren.

Auf konfigurierte Repositories prüfen

Überprüfen Sie zunächst, ob Sie bereits ein SQL Server-Repository registriert haben.

  1. Zeigen Sie hierzu die Dateien im Verzeichnis /etc/yum.repos.d mit folgendem Befehl an:

    sudo ls /etc/yum.repos.d
    
  2. Suchen Sie nach einer Datei, die das SQL Server-Repository konfiguriert, zum Beispiel mssql-server.repo.

  3. Damit wird der Inhalt der Datei mit cat angezeigt.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. Der Name des Repositorys in der baseurl Eigenschaft, wie mssql-server-2022, ist das konfigurierte Repository. Sie können es anhand der Tabelle im Abschnitt Repositorys in diesem Artikel ausfindig machen.

Entfernen eines alten Repositorys

Entfernen Sie ggf. das alte Repository mit folgendem Befehl.

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

Bei diesem Befehl wird davon ausgegangen, dass die im vorherigen Abschnitt ausfindig gemachte Datei den Namen mssql-server.repo hatte.

Konfigurieren eines neuen Repositorys

Konfigurieren Sie das neue Repository, das für Installationen und Upgrades von SQL Server verwendet werden soll. Verwenden Sie einen der folgenden Befehle, um das Repository Ihrer Wahl zu konfigurieren.

  • RHEL 9 wird ab SQL Server 2022 (16.x) CU 10 unterstützt.
  • RHEL 8 wird ab SQL Server 2017 (14.x) CU 20 unterstützt.

Die folgenden Befehle für SQL Server 2019 (15.x) verweisen auf das RHEL 8-Repository. RHEL 8 kommt nicht mit python2 vorinstalliert, was SQL Server benötigt. Weitere Informationen finden Sie unter Installieren von SQL Server unter Red Hat Enterprise Linux 8 Beta.

Stellen Sie abhängig von der verwendeten RHEL-Version sicher, dass die Pfade übereinstimmen /rhel/8, /rhel/9oder /rhel/10. Unsere Pakete berücksichtigen RHEL-Nebenversionen nicht. Dies bedeutet, dass Sie bei Verwendung von RHEL 8.7 den Pfad /rhel/8 zum Konfigurieren Ihres Repositorys verwenden müssen.

Repository Version Release Command
2022 2022 RHEL 9 sudo curl -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
CU 2019 2019 RHEL 8 sudo curl -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2017 CU 2017 RHEL 8 sudo curl -fsSL -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Wenn Sie sich für die Verwendung eines Schnellstartartikels entscheiden, denken Sie daran, dass Sie das Ziel-Repository bereits konfiguriert haben. Wiederholen Sie diesen Schritt im Lernprogramm nicht.