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 upgrade

Maintenant, 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

install deps

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>&1

Ensuite, 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.list

Aprè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

update repo

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

install ms sql

À la fin de ce processus, vous verrez les instructions pour compléter l’installation de MS SQL Server.

installation finished

Exécutez la commande ci-dessous pour compléter l’installation de MS SQL Server.

sudo /opt/mssql/bin/mssql-conf setup

Maintenant, 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.

configure ms sql

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

verify ms sql

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 ufw

Une 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 1433

Maintenant, 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 enable

Si 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 status

Assurez-vous que le profil OpenSSH et le port 1433/tcp sont ajoutés à UFW.

verify 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

add repo

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 repolist

Une 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

install ms sql tools

MS SQL Tools pour les distributions basées sur RHEL :

sudo dnf install mssql-tools unixODBC-devel

Saisissez OUI lorsque vous êtes invité à accepter les termes de la licence des paquets MS SQL Tools.

accept terms

accept terms

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/bin

Ensuite, 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/environment

Maintenant, 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

setup sql tools

Enfin, exécutez la commande suivante pour localiser les deux fichiers binaires sqlcmd et bcp.

which sqlcmd  
which bcp

Vous 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 -p

Une fois connecté, exécutez la requête suivante pour vérifier votre version de MS SQL Server.

select @@version  
go

Vous verrez que vous avez installé MS SQL Server 2022.

login and check version

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;  
go

Vous verrez les bases de données par défaut master, tempdb, model et msdb sur le MS SQL Server.

list databases

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==+';  
GO

Après cela, créez une nouvelle base de données ‘AppDB‘ et passez à celle-ci en utilisant les requêtes suivantes.

CREATE DATABASE AppDB;  
GO
USE AppDB;  
GO

create login and database

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

create table

Ensuite, créez un nouvel utilisateur ‘Alex‘ pour l’identifiant ‘Alex‘ en utilisant la requête ci-dessous.

CREATE USER Alex FOR LOGIN Alex;  
GO

Une 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;  
GO

Tapez 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 -p

Une 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

grant database

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;  
GO

Vous 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.