Datenbankinstallation · 8 min read · Oct 13, 2025
So installieren Sie Microsoft SQL Server auf Debian 12

MSSQL Server oder Microsoft SQL Server ist ein RDBMS (Relational Database Management System), das von Microsoft entwickelt wurde. Als Datenbankserver wird es verwendet, um Daten für Ihre Anwendungen zu speichern. Der SQL Server ist ideal für verschiedene Anwendungen, Sie können MS SQL Server als Datenbank für Ihre Desktop-Anwendungen verwenden, es für Ihre Webanwendungen nutzen oder für kleine Serveranwendungen.
In diesem Leitfaden zeigen wir Ihnen, wie Sie Microsoft SQL Server 2022 Edition auf einem Debian 12-Server installieren. Sie werden auch lernen, wie Sie MS SQL Tools installieren, um mit MS SQL Server zu interagieren. Darüber hinaus lernen Sie einige grundlegende Abfragen von MS SQL Server.
Voraussetzungen
Um diesen Leitfaden abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Debian 12-Server.
- Einen Nicht-Root-Benutzer mit Sudo-Rechten.
Hinzufügen des Microsoft SQL Repository
In diesem Leitfaden verwenden wir den Namen MS SQL Server als Referenz auf den Microsoft SQL Server.
Bevor Sie MS SQL Server installieren, müssen Sie das MS SQL Server-Repository zu Ihrer Debian-Maschine hinzufügen. In diesem Beispiel fügen Sie das MS SQL Server 2022-Repository zu Ihrem Debian 12-Server hinzu.
Zuerst aktualisieren Sie Ihr Debian-Repository und aktualisieren Sie alle Pakete mit dem Befehl.
sudo apt update && sudo apt upgradeJetzt installieren Sie die Paketabhängigkeiten mit dem folgenden Befehl. Geben Sie y ein, um die Installation zu bestätigen.
sudo apt install gnupg2 apt-transport-https wget curl
Nachdem die Paketabhängigkeiten installiert sind, fügen Sie den GPG-Schlüssel für das MS SQL Server-Repository hinzu, indem Sie den folgenden Befehl ausführen.
wget -q -O- https://packages.microsoft.com/keys/microsoft.asc |
gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null 2>&1Fügen Sie dann das MS SQL Server-Repository mit dem folgenden Befehl hinzu. In diesem Leitfaden installieren Sie den MS SQL Server 2022.
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main" |
sudo tee /etc/apt/sources.list.d/mssql-server-2022.listNachdem Sie den GPG-Schlüssel und das Repository von MS SQL Server hinzugefügt haben, verwenden Sie den folgenden Befehl, um Ihr Debian-Repository zu aktualisieren und die Paketinformationen für MS SQL Server abzurufen.
sudo apt update
Installation von Microsoft SQL Server
Jetzt, da Sie das MS SQL Server-Repository zu Ihrem Debian-System hinzugefügt haben, lassen Sie uns es über den APT-Paketmanager installieren. In diesem Fall installieren Sie MS SQL Server 2022 auf Ihrem Debian-Server.
Installieren Sie den MS SQL Server 2022 mit dem folgenden apt-Befehl. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie y ein und drücken Sie ENTER, um zu bestätigen.
sudo apt install mssql-server
Am Ende dieses Prozesses sehen Sie die Anweisungen zum Abschluss der MS SQL Server-Installation.

Führen Sie den folgenden Befehl aus, um die MS SQL Server-Installation abzuschließen.
sudo /opt/mssql/bin/mssql-conf setupJetzt werden Sie nach Folgendem gefragt:
- Wählen Sie die MS SQL Server-Edition aus? Geben Sie 3 ein, um den SQL Server Express auszuwählen.
- Wenn Sie nach den Lizenzbedingungen gefragt werden? Geben Sie Ja ein, um zu bestätigen.
- Geben Sie jetzt das Administratorpasswort für Ihren MS SQL Server ein und wiederholen Sie es.
Damit sollte die Konfiguration von MS SQL Server abgeschlossen sein. Es sollte auf Ihrem Debian-Server laufen.

Überprüfen Sie den Status des MS SQL Server-Dienstes mit dem folgenden Befehl. Stellen Sie sicher, dass der MS SQL Server auf Ihrem System läuft und aktiviert ist.
sudo systemctl is-enabled mssql-server
sudo systemctl status mssql-server
UFW einrichten
Nachdem der MS SQL Server läuft, ist der nächste Schritt, UFW einzurichten und den Port 1433/tcp für den MS SQL Server zu öffnen. Stellen Sie sicher, dass Sie verbunden sind.
Installieren Sie UFW (Uncomplicated Firewall) auf Ihrer Debian-Maschine mit dem folgenden Befehl. Geben Sie y ein, um zu bestätigen, wenn Sie gefragt werden.
sudo apt install ufwSobald UFW installiert ist, führen Sie den folgenden ufw-Befehl aus, um das OpenSSH-Profil und den Port 1433/tcp hinzuzufügen. Und stellen Sie sicher, dass Sie das Netzwerk-Subnetz mit Ihren lokalen Netzwerk-IP-Adressen ändern.
Das OpenSSH-Profil ermöglicht den Datenverkehr zum SSH-Port 22, während der Port 1433/tcp für den MS SQL Server-Datenverkehr verwendet wird.
sudo ufw allow OpenSSH
sudo ufw allow 1433/tcp
or
sudo ufw allow from 192.168.1.0/24 to any port 1433Starten und aktivieren Sie jetzt UFW mit dem folgenden Befehl. Wenn Sie gefragt werden, geben Sie y ein, um zu bestätigen und UFW zu starten.
sudo ufw enableWenn UFW läuft, sehen Sie die Ausgabe ‘Firewall ist aktiv und beim Systemstart aktiviert‘.
Sie können jetzt die Liste der offenen Ports und aktivierten Profile auf UFW mit dem folgenden Befehl überprüfen.
sudo ufw statusStellen Sie sicher, dass das OpenSSH-Profil und der Port 1433/tcp zu UFW hinzugefügt wurden.

Installation von Microsoft SQL Tools für den Client
In diesem Abschnitt lernen Sie, wie Sie MS SQL Tools auf Ihrer Client-Maschine installieren. Dies umfasst die Installation von MS SQL Tools auf Linux-Debian-basierten Distributionen und RedHat-basierten Distributionen.
Fügen Sie das MS SQL Tools-Repository hinzu und aktualisieren Sie Ihren Paketindex auf Ihrem Debian/Ubuntu-Client mit dem folgenden Befehl.
Für Debian/Ubuntu-Client-Maschine:
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" |
sudo tee /etc/apt/sources.list.d/prod.list
sudo apt update
Für Client-Maschinen mit RedHat-basierten Distributionen:
sudo curl -o /etc/yum.repos.d/mssql-prod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo
sudo dnf repolistSobald das Repository hinzugefügt wurde, führen Sie den folgenden Befehl aus, um MS SQL Tools auf Ihrer Client-Maschine zu installieren.
MS SQL Tools für Debian/Ubuntu-Distributionen:
sudo apt install mssql-tools unixodbc-dev
MS SQL Tools für RHEL-basierte Distributionen:
sudo dnf install mssql-tools unixODBC-develGeben Sie JA ein, wenn Sie nach den Lizenzbedingungen der MS SQL Tools-Pakete gefragt werden.


Nachdem die Installation abgeschlossen ist, sollten die MS SQL Tools im Verzeichnis /opt/mssql-tools/bin installiert sein. Sie können das Verzeichnis /opt/mssql-tools/bin überprüfen und sehen zwei Binärdateien sqlcmd als den MS SQL-Client und bcp zum Importieren von Daten in den SQL Server.
ls -ah /opt/mssql-tools/binFügen Sie als Nächstes das Verzeichnis /opt/mssql-tools/bin zum System PATH mit dem folgenden Befehl hinzu.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/environmentLaden Sie jetzt die Datei /etc/environment und überprüfen Sie den PATH mit dem folgenden Befehl. Stellen Sie sicher, dass das Verzeichnis /opt/mssql-tools/bin zu Ihrem System PATH hinzugefügt wurde.
source /etc/environment
echo $PATH
Führen Sie schließlich den folgenden Befehl aus, um beide Binärdateien sqlcmd und bcp zu finden.
which sqlcmd
which bcpSie können jetzt beide ‘sqlcmd‘ und ‘bcp‘ Befehle wie folgt ausführen:
sqlcmd -?
bcp -?Verbindung zu MS SQL Server über sqlcmd
Jetzt, da Sie die MS SQL Tools auf Ihrer Client-Maschine installiert haben, ist der nächste Schritt, sich mit Ihrem MS SQL Server zu verbinden.
Um sich mit Ihrem MS SQL Server zu verbinden, führen Sie den sqlcmd-Befehl unten aus. Geben Sie Ihr Administratorpasswort ein, wenn Sie dazu aufgefordert werden.
sqlcmd -S localhost -U SA -pSobald Sie verbunden sind, führen Sie die folgende Abfrage aus, um Ihre MS SQL Server-Version zu überprüfen.
select @@version
goSie werden sehen, dass Sie MS SQL Server 2022 installiert haben.

Überprüfen Sie jetzt die Liste der Datenbanken auf Ihrem MS SQL Server mit der folgenden Abfrage.
select name from sys.databases;
goSie werden die Standarddatenbanken master, tempdb, model und msdb auf dem MS SQL Server sehen.

Erstellen einer Datenbank und eines Benutzers in MS SQL Server
Sobald Sie mit dem MS SQL Server verbunden sind, können Sie jetzt einen neuen Benutzer und eine neue Datenbank auf dem MS SQL Server erstellen.
Um ein neues Login und einen Benutzer auf MS SQL Server zu erstellen, führen Sie die folgenden Abfragen aus. In diesem Beispiel erstellen Sie ein neues Login Alex mit dem Passwort ‘Myp@ssw0rd0987==+‘.
CREATE LOGIN Alex WITH PASSWORD='Myp@ssw0rd0987==+';
GODanach erstellen Sie eine neue Datenbank ‘AppDB‘ und wechseln Sie mit den folgenden Abfragen zu ihr.
CREATE DATABASE AppDB;
GOUSE AppDB;
GO
Führen Sie jetzt die folgenden Abfragen aus, um die neue Tabelle users zu erstellen.
CREATE TABLE users (
id INT PRIMARY KEY IDENTITY (1, 1),
first_name VARCHAR (50) NOT NULL,
last_name varchar(50) NOT NULL,
email varchar(50),
last_login DATE NOT NULL
);
GO
Erstellen Sie dann einen neuen Benutzer ‘Alex‘ für das Login ‘Alex‘ mit der folgenden Abfrage.
CREATE USER Alex FOR LOGIN Alex;
GOSobald der Benutzer erstellt ist, führen Sie die folgende Abfrage aus, um die Berechtigungen der Tabelle users an den Benutzer Alex zu gewähren.
GRANT SELECT, INSERT, UPDATE, DELETE ON users TO Alex;
GOGeben Sie quit ein, um zu beenden.
Daten in Microsoft SQL Server einfügen und abrufen
Mit der neu erstellten Datenbank und dem Benutzer ist der nächste Schritt, Ihre Datenbank zu überprüfen, indem Sie sich mit dem MS SQL Server unter Verwendung Ihres Benutzers, speziell zu Ihrer Datenbank, verbinden.
Führen Sie jetzt den ‘sqlcmd‘ Befehl unten aus, um sich mit Ihrer Datenbank unter Verwendung Ihres Login-Benutzers zu verbinden. Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden.
sqlcmd -S localhost -U Alex -d AppDB -pSobald Sie eingeloggt sind, führen Sie die folgende Abfrage aus, um neue Daten in die Tabelle ‘users’ einzufügen.
INSERT INTO users (first_name, last_name, email, last_login) VALUES ('Alex', 'Seed', '[email protected]', '20221201');
GO
Jetzt können Sie die SELECT-Abfrage unten ausführen, um Ihre Daten im MS SQL Server abzurufen.
SELECT * FROM users;
GOSie können jetzt quit eingeben, um zu beenden.
Fazit
Herzlichen Glückwunsch! Sie haben nun die Installation von Microsoft SQL Server 2022 auf dem Debian 12-Server abgeschlossen. Sie haben auch gelernt, wie Sie MS SQL Tools auf Debian-basierten und RedHat-basierten Distributionen installieren und wie Sie sich über den ‘sqlcmd’-Befehl mit MS SQL Server verbinden.
Darüber hinaus haben Sie auch die grundlegende Verwendung von MS SQL-Abfragen zum Erstellen von Datenbanken und Benutzern, Erstellen von Tabellen sowie Einfügen und Abrufen von Daten im MS SQL Server gelernt.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.