Konfigurieren von Repositorys zum Installieren und Upgraden von SQL Server für Linux
Gilt für: SQL Server – Linux
In diesem Artikel wird beschrieben, wie das richtige Repository für die Installation und das Upgrade von SQL Server 2017 (14.x) und SQL Server 2019 (15.x) unter Linux konfiguriert wird. Ganz oben in Ihrer aktuellen Auswahl steht Red Hat (RHEL) .
In diesem Artikel wird beschrieben, wie das richtige Repository für die Installation und das Upgrade von SQL Server 2017 (14.x) und SQL Server 2019 (15.x) unter Linux konfiguriert wird. Ganz oben in Ihrer aktuellen Auswahl steht SUSE (SLES) .
In diesem Artikel wird beschrieben, wie das richtige Repository für die Installation und das Upgrade von SQL Server 2017 (14.x) und SQL Server 2019 (15.x) unter Linux konfiguriert wird. Ganz oben in Ihrer aktuellen Auswahl steht Ubuntu.
Tipp
SQL Server 2022 (16.x) ist jetzt verfügbar! Wenn Sie es ausprobieren möchten, verwenden Sie diesen Artikel zum Konfigurieren des mssql-server-2022
-Repositorys. Führen Sie anschließend die Installation mithilfe der Anweisungen im Installationshandbuch durch.
Repositorys
Wenn Sie SQL Server für Linux installieren, müssen Sie ein Microsoft-Repository konfigurieren. Dieses Repository dient zum Abrufen des Datenbank-Engine-Pakets mssql-server und der zugehörigen SQL Server-Pakete. Derzeit gibt es im Wesentlichen drei Repositorys:
Repository | Name | BESCHREIBUNG |
---|---|---|
2022 | mssql-server-2022 |
Repository für SQL Server 2022 (16.x). |
2019 | mssql-server-2019 |
Repository zum kumulativen Update (Cumulative Update, CU) von SQL Server 2019 (15.x). |
2017 | mssql-server-2017 |
Repository zum kumulativen Update von SQL Server 2017 (14.x). |
Das CU-Repository enthält Pakete für das SQL Server-Basisrelease sowie sämtliche Fehlerbehebungen und Verbesserungen seit diesem Release. Kumulative Updates gelten für eine Version, z. B. SQL Server 2019 (15.x). Sie werden in regelmäßigen Abständen veröffentlicht. GDR-Updates werden im gleichen CU-Repository veröffentlicht.
Jedes Release enthält das vollständige SQL Server-Paket sowie alle bisherigen Updates für das jeweilige Repository. Ferner kann innerhalb einer Hauptversion auf ein beliebiges Release herabgestuft werden (z. B. 2019).
Konfigurieren von Repositorys
Führen Sie die in den folgenden Abschnitten beschriebenen Schritte aus, um Repositorys unter Red Hat Enterprise Server (RHEL) zu konfigurieren.
Führen Sie die in den folgenden Abschnitten beschriebenen Schritte aus, um Repositorys unter SUSE Linux Enterprise Server (SLES) zu konfigurieren.
Führen Sie die in den folgenden Abschnitten beschriebenen Schritte aus, um Repositorys unter Ubuntu zu konfigurieren.
Prüfen, ob bereits konfigurierte Repositorys vorhanden sind
Überprüfen Sie zunächst, ob Sie bereits ein SQL Server-Repository registriert haben.
Zeigen Sie hierzu die Dateien im Verzeichnis
/etc/yum.repos.d
mit folgendem Befehl an:sudo ls /etc/yum.repos.d
Suchen Sie nach einer Datei, mit der das SQL Server-Verzeichnis konfiguriert wird, z. B.
mssql-server.repo
.Damit wird der Inhalt der Datei mit
cat
angezeigt.sudo cat /etc/yum.repos.d/mssql-server.repo
Bei der Eigenschaft name handelt es sich um das konfigurierte Repository. Sie können es anhand der Tabelle im Abschnitt Repositorys in diesem Artikel ausfindig machen.
Überprüfen Sie zunächst, ob Sie bereits ein SQL Server-Repository registriert haben.
Verwenden Sie
zypper info
, um Informationen zu einem zuvor konfigurierten Repository zu erhalten.sudo zypper info mssql-server
Bei der Eigenschaft Repository handelt es sich um das konfigurierte Repository. Sie können es anhand der Tabelle im Abschnitt Repositorys in diesem Artikel ausfindig machen.
Überprüfen Sie zunächst, ob Sie bereits ein SQL Server-Repository registriert haben.
Zeigen Sie den Inhalt der Datei
/etc/apt/sources.list
an.sudo cat /etc/apt/sources.list
Überprüfen Sie die Paket-URL für mssql-server. 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.
Entfernen Sie ggf. das alte Repository. Verwenden Sie je nach Typ des zuvor konfigurierten Repositorys einen der folgenden Befehle.
Repository | Befehl zum Entfernen |
---|---|
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' |
Entfernen Sie ggf. das alte Repository. Verwenden Sie je nach Typ des zuvor konfigurierten Repositorys einen der folgenden Befehle.
Hinweis
- Ab dem kumulativen Update 10 (CU10) von SQL Server 2019 (15.x) wird Ubuntu 20.04 unterstützt.
- Ab SQL Server 2019 (15.x) CU3 und SQL Server 2017 (14.x) CU20 wird Ubuntu 18.04 unterstützt.
- Wenn Sie Ubuntu 18.04 verwenden, ändern Sie den Pfad unten in
/ubuntu/18.04
anstelle von/ubuntu/20.04
, und verwenden Sie den richtigen Codenamen für die Distribution.
Repository | Befehl zum Entfernen |
---|---|
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' |
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.
Hinweis
Die folgenden Befehle für SQL Server 2019 (15.x) zeigen auf das RHEL 8-Repository. RHEL 8 ist in python2
nicht vorinstalliert, was SQL Server jedoch erfordert. Weitere Informationen finden Sie unter Installieren von SQL Server unter Red Hat Enterprise Linux 8 Beta.
- Ab SQL Server 2022 (16.x) CU 10 wird RHEL 9 unterstützt.
- Ab SQL Server 2017 (14.x) CU 20 wird RHEL 8 unterstützt.
Stellen Sie abhängig von der verwendeten RHEL-Version sicher, dass die Pfade mit /rhel/8
oder /rhel/9
übereinstimmen. Unsere Pakete berücksichtigen RHEL-Nebenversionen nicht. Das bedeutet, dass Sie den Pfad /rhel/8
zum Konfigurieren Ihres Repositorys verwenden müssen, wenn Sie RHEL 8.7 verwenden.
Repository | Version | Get-Help |
---|---|---|
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 |
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.
Repository | Version | Get-Help |
---|---|---|
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 |
Konfigurieren Sie das neue Repository, das für Installationen und Upgrades von SQL Server verwendet werden soll.
Hinweis
- Ab ab SQL Server 2022 (16.x) CU 10 wird Ubuntu 22.04 unterstützt.
- Ab SQL Server 2019 (15.x) CU10 wird Ubuntu 20.04 unterstützt.
- Ab SQL Server 2019 (15.x) CU 3 und SQL Server 2017 (14.x) CU 20 wird Ubuntu 18.04 unterstützt.
- Die folgenden Befehle zeigen auf das Ubuntu 18.04-Repository. Wenn Sie Ubuntu 18.04 verwenden, ändern Sie den Pfad unten in
/ubuntu/18.04
anstelle von/ubuntu/20.04
.
Importieren Sie die GPG-Schlüssel des öffentlichen Repositorys.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
Verwenden Sie einen der folgenden Befehle, um das Repository Ihrer Wahl zu konfigurieren.
Repository Version Get-Help 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)"
Führen Sie
apt-get update
aus.sudo apt-get update
Zugehöriger Inhalt
Nachdem Sie das richtige Repository konfiguriert haben, können Sie SQL Server und alle zugehörigen Paket aus dem neuen Repository installieren oder aktualisieren.
Wichtig
Wenn Sie sich für die Verwendung des RHEL-Schnellstarts entscheiden, denken Sie daran, dass Sie das Zielrepository bereits konfiguriert haben. Wiederholen Sie diesen Schritt in den Tutorials nicht.
Wichtig
Wenn Sie sich für die Verwendung des SLES-Schnellstarts entscheiden, denken Sie daran, dass Sie das Zielrepository bereits konfiguriert haben. Wiederholen Sie diesen Schritt in den Tutorials nicht.
Wichtig
Wenn Sie sich für die Verwendung des Ubuntu-Schnellstarts entscheiden, denken Sie daran, dass Sie das Zielrepository bereits konfiguriert haben. Wiederholen Sie diesen Schritt in den Tutorials nicht.
Weitere Informationen zum Installieren von SQL Server 2017 für Linux finden Sie unter Leitfaden für die Installation von SQL Server für Linux.