Base de données · 8 min read · Oct 13, 2025
Comment installer Microsoft SQL Server sur Debian 12

MSSQL Server ou Microsoft SQL Server est un SGBD (Système de Gestion de Base de Données) relationnel développé par Microsoft. En tant que serveur de base de données, il est utilisé pour stocker des données pour vos applications. Le SQL Server est idéal pour de multiples usages d’applications, vous pouvez utiliser MS SQL Server comme base de données pour vos applications de bureau, l’utiliser pour vos applications web, ou toute petite application serveur.
Dans ce guide, nous allons vous montrer comment installer Microsoft SQL Server 2022 sur un serveur Debian 12. Vous apprendrez également à installer MS SQL Tools pour interagir avec MS SQL Server. En plus de cela, vous apprendrez quelques requêtes de base de MS SQL Server.
Prérequis
Pour compléter ce guide, assurez-vous d’avoir les éléments suivants :
- Un serveur Debian 12.
- Un utilisateur non-root avec des privilèges sudo.
Ajout du dépôt Microsoft SQL
Dans ce guide, nous utiliserons le nom MS SQL Server comme référence à Microsoft SQL Server.
Avant d’installer MS SQL Server, vous devez ajouter le dépôt MS SQL Server à votre machine Debian. Et dans cet exemple, vous ajouterez le dépôt MS SQL Server 2022 à votre serveur Debian 12.
Tout d’abord, mettez à jour votre dépôt Debian et mettez à niveau tous les paquets en utilisant la commande.
sudo apt update && sudo apt upgradeMaintenant, installez les dépendances des paquets en utilisant la commande suivante. Tapez y pour confirmer l’installation.
sudo apt install gnupg2 apt-transport-https wget curl
Après l’installation des dépendances des paquets, ajoutez la clé GPG pour le dépôt MS SQL Server en exécutant la commande ci-dessous.
wget -q -O- https://packages.microsoft.com/keys/microsoft.asc | \
gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null 2>&1Ensuite, ajoutez le dépôt MS SQL Server avec la commande ci-dessous. Dans ce guide, vous allez installer le 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.listAprès avoir ajouté la clé GPG et le dépôt de MS SQL Server, utilisez la commande ci-dessous pour rafraîchir votre dépôt Debian et récupérer les informations sur les paquets pour MS SQL Server.
sudo apt update
Installation de Microsoft SQL Server
Maintenant que vous avez ajouté le dépôt MS SQL Server à votre système Debian, installons-le via le gestionnaire de paquets APT. Dans ce cas, vous allez installer MS SQL Server 2022 sur votre serveur Debian.
Installez le MS SQL Server 2022 en utilisant la commande apt ci-dessous. Lorsque vous êtes invité à confirmer, saisissez y et appuyez sur ENTRÉE pour confirmer.
sudo apt install mssql-server
À la fin de ce processus, vous verrez les instructions pour compléter l’installation de MS SQL Server.

Exécutez la commande ci-dessous pour compléter l’installation de MS SQL Server.
sudo /opt/mssql/bin/mssql-conf setupMaintenant, vous serez invité à répondre aux questions suivantes :
- Sélectionnez l’édition de MS SQL Server ? Tapez 3 pour sélectionner SQL Server Express.
- Lorsque vous êtes invité à accepter les termes de la licence ? Tapez Oui pour confirmer.
- Maintenant, saisissez le mot de passe administrateur pour votre MS SQL Server et répétez-le.
Avec cela, la configuration de MS SQL Server devrait être terminée. Il devrait fonctionner sur votre serveur Debian.

Vérifiez l’état du service MS SQL Server en utilisant la commande ci-dessous. Assurez-vous que MS SQL Server fonctionne et est activé sur votre système.
sudo systemctl is-enabled mssql-server
sudo systemctl status mssql-server
Configuration de UFW
Après que MS SQL Server fonctionne, l’étape suivante consiste à configurer UFW et à ouvrir le port 1433/tcp pour MS SQL Server. Assurez-vous de vous connecter.
Installez UFW (Uncomplicated Firewall) sur votre machine Debian en utilisant la commande ci-dessous. Tapez y pour confirmer lorsque vous êtes invité.
sudo apt install ufwUne fois UFW installé, exécutez la commande ufw ci-dessous pour ajouter le profil OpenSSH et le port 1433/tcp. Et assurez-vous de changer le sous-réseau avec vos adresses IP de réseau local.
Le profil OpenSSH permettra le trafic vers le port SSH 22, tandis que le port 1433/tcp est utilisé pour le trafic MS SQL Server.
sudo ufw allow OpenSSH
sudo ufw allow 1433/tcp
or
sudo ufw allow from 192.168.1.0/24 to any port 1433Maintenant, démarrez et activez UFW en utilisant la commande ci-dessous. Lorsque vous êtes invité, tapez y pour confirmer et démarrer UFW.
sudo ufw enableSi UFW fonctionne, vous verrez la sortie ‘Le pare-feu est actif et activé au démarrage du système‘.
Vous pouvez maintenant vérifier la liste des ports ouverts et des profils activés sur UFW en utilisant la commande ci-dessous.
sudo ufw statusAssurez-vous que le profil OpenSSH et le port 1433/tcp sont ajoutés à UFW.

Installation des outils Microsoft SQL pour le client
Dans cette section, vous apprendrez comment installer MS SQL Tools sur votre machine cliente. Cela couvre comment installer MS SQL Tools sur des distributions basées sur Debian et sur des distributions basées sur RedHat.
Ajoutez le dépôt MS SQL Tools et rafraîchissez votre index de paquets sur votre client Debian/Ubuntu en utilisant la commande ci-dessous.
Pour la machine cliente Debian/Ubuntu :
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
Pour les machines clientes basées sur RedHat :
sudo curl -o /etc/yum.repos.d/mssql-prod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo
sudo dnf repolistUne fois le dépôt ajouté, exécutez la commande ci-dessous pour installer MS SQL Tools sur votre machine cliente.
MS SQL Tools pour les distributions Debian/Ubuntu :
sudo apt install mssql-tools unixodbc-dev
MS SQL Tools pour les distributions basées sur RHEL :
sudo dnf install mssql-tools unixODBC-develSaisissez OUI lorsque vous êtes invité à accepter les termes de la licence des paquets MS SQL Tools.


Après l’installation, les outils MS SQL devraient être installés dans le répertoire /opt/mssql-tools/bin. Vous pouvez vérifier le répertoire /opt/mssql-tools/bin et vous verrez deux fichiers binaires sqlcmd comme client MS SQL et bcp pour importer des données dans le SQL Server.
ls -ah /opt/mssql-tools/binEnsuite, ajoutez le répertoire /opt/mssql-tools/bin au PATH du système en utilisant la commande ci-dessous.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/environmentMaintenant, chargez le fichier /etc/environment et vérifiez le PATH en utilisant la commande ci-dessous. Assurez-vous que le répertoire /opt/mssql-tools/bin est ajouté à votre PATH système.
source /etc/environment
echo $PATH
Enfin, exécutez la commande suivante pour localiser les deux fichiers binaires sqlcmd et bcp.
which sqlcmd
which bcpVous pouvez maintenant exécuter les commandes ‘sqlcmd‘ et ‘bcp‘ comme ceci :
sqlcmd -?
bcp -?Connexion à MS SQL Server via sqlcmd
Maintenant que vous avez installé les outils MS SQL sur votre machine cliente, l’étape suivante consiste à vous connecter à votre MS SQL Server.
Pour vous connecter à votre MS SQL Server, exécutez la commande sqlcmd ci-dessous. Saisissez votre mot de passe administrateur lorsque vous y êtes invité.
sqlcmd -S localhost -U SA -pUne fois connecté, exécutez la requête suivante pour vérifier votre version de MS SQL Server.
select @@version
goVous verrez que vous avez installé MS SQL Server 2022.

Maintenant, vérifiez la liste des bases de données sur votre MS SQL Server en utilisant la requête ci-dessous.
select name from sys.databases;
goVous verrez les bases de données par défaut master, tempdb, model et msdb sur le MS SQL Server.

Création de base de données et d’utilisateur dans MS SQL Server
Une fois que vous vous êtes connecté au MS SQL Server, vous pouvez maintenant créer un nouvel utilisateur et une nouvelle base de données sur le MS SQL Server.
Pour créer un nouvel identifiant et un utilisateur sur MS SQL Server, exécutez les requêtes suivantes. Dans cet exemple, vous allez créer un nouvel identifiant Alex avec le mot de passe ‘Myp@ssw0rd0987==+‘.
CREATE LOGIN Alex WITH PASSWORD='Myp@ssw0rd0987==+';
GOAprès cela, créez une nouvelle base de données ‘AppDB‘ et passez à celle-ci en utilisant les requêtes suivantes.
CREATE DATABASE AppDB;
GOUSE AppDB;
GO
Maintenant, exécutez les requêtes suivantes pour créer une nouvelle table users.
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
Ensuite, créez un nouvel utilisateur ‘Alex‘ pour l’identifiant ‘Alex‘ en utilisant la requête ci-dessous.
CREATE USER Alex FOR LOGIN Alex;
GOUne fois l’utilisateur créé, exécutez la requête ci-dessous pour accorder des privilèges sur la table users à l’utilisateur Alex.
GRANT SELECT, INSERT, UPDATE, DELETE ON users TO Alex;
GOTapez quit pour sortir.
Insérer et récupérer des données dans Microsoft SQL Server
Avec la nouvelle base de données et l’utilisateur créés, l’étape suivante consiste à vérifier votre base de données en vous connectant au MS SQL Server avec votre utilisateur, spécifiquement à votre base de données.
Maintenant, exécutez la commande ‘sqlcmd‘ ci-dessous pour vous connecter à votre base de données en utilisant votre identifiant utilisateur. Saisissez votre mot de passe lorsque vous y êtes invité.
sqlcmd -S localhost -U Alex -d AppDB -pUne fois connecté, exécutez la requête suivante pour insérer de nouvelles données dans la table ‘users’.
INSERT INTO users (first_name, last_name, email, last_login) VALUES ('Alex', 'Seed', '[email protected]', '20221201');
GO
Maintenant, vous pouvez exécuter la requête SELECT ci-dessous pour récupérer vos données dans MS SQL Server.
SELECT * FROM users;
GOVous pouvez maintenant taper quit pour sortir.
Conclusion
Félicitations ! Vous avez maintenant terminé l’installation de Microsoft SQL Server 2022 sur le serveur Debian 12. Vous avez également appris à installer MS SQL Tools sur des distributions basées sur Debian et RedHat et appris à vous connecter à MS SQL Server via la commande ‘sqlcmd’.
De plus, vous avez également appris l’utilisation de base des requêtes MS SQL pour créer des bases de données et des utilisateurs, créer des tables, et insérer et récupérer des données dans le MS SQL Server.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.