Installation de SQL Server sous Linux (RHEL / Ubuntu, prête pour la production)
SQL ServerNiveau: DébutantDurée: 40–60 minInstalle SQL Server 2022 ou 2025 depuis le dépôt Microsoft sur un serveur Linux unique (famille RHEL ou Ubuntu) : choix de l'édition, saisie sécurisée du mot de passe sa, mssql-tools18 (sqlcmd/bcp), répertoires séparés pour les données/journaux/tempdb/sauvegardes, memory limit, max server memory, MAXDOP et nombre de fichiers tempdb calculés selon la mémoire et le CPU, TLS et pare-feu en option. Vous obtenez une instance vérifiée, avec une première sauvegarde et le compte sa désactivé.
Pour Windows Server, ouvrez le guide Installation de SQL Server sous Windows. Si vous montez un AG Always On sous Linux, installez d'abord chaque nœud avec ce guide, puis passez au guide Always On AG (Linux, Pacemaker).
Topologie: 1 serveur
Avant de commencer
- Le serveur tourne sur un système d'exploitation pris en charge (…famille RHEL ……Ubuntu ……), en architecture x86-64, et il est à jour. Le fuseau horaire est correct, NTP est synchronisé.
- La RAM et le CPU correspondent au formulaire : … Go, … CPU logiques, … nœud(s) NUMA (la mémoire et MAXDOP sont calculés à partir de ces valeurs). Au moins 2 Go de RAM sont obligatoires ; un swap est configuré.
- Les disques/LV des répertoires de données (…), de journaux (…), de tempdb (…) et de sauvegarde (…) sont prêts, persistants dans fstab, en XFS (recommandé) ou ext4, montés avec noatime. Au moins 6 Go sont libres pour /var/opt/mssql.
- Le hostname … est défini et se résout (15 caractères au maximum recommandés ; important pour AD/AG). Le réseau applicatif (…) est joignable.
- Le serveur peut joindre packages.microsoft.com en HTTPS, ou un miroir interne est configuré.
- Le port … n'est pas utilisé par un autre processus.
- Édition retenue : …. …Cette édition ne peut pas être utilisée en production.…Express : 10 Go par base (50 Go avec SQL Server 2025), mémoire/CPU limités ; pas d'Agent.…La licence (et la clé de produit si nécessaire) est prête.…
- Un mot de passe sa robuste a été choisi (au moins 8 caractères, avec au moins trois des catégories : majuscules, minuscules, chiffres, symboles) et rangé dans le coffre à mots de passe. Un mot de passe distinct est également prêt pour le login ….
- Le certificat TLS (…) et sa clé (…) sont sur le serveur. Le CN/SAN du certificat correspond au FQDN auquel les clients se connecteront ; la chaîne est approuvée sur les clients.
- Session ouverte en root ou avec un utilisateur disposant de sudo ; une fenêtre de maintenance est réservée et un snapshot du serveur a été pris.
Phases du guide
- Préparation du système d'exploitation — Définir le hostname et mettre à jour le système · Écrire le profil TuneD mssql · Activer le profil TuneD
- Installation du logiciel SQL Server — Ajouter le dépôt Microsoft SQL Server · Ajouter le dépôt Microsoft SQL Server · Installer SQL Server · Installer les outils en ligne de commande (mssql-tools18)
- Configuration de l'instance (mssql-conf setup) — Effectuer la configuration initiale (édition, mot de passe sa, collation)
- Répertoires et paramètres du serveur (mssql-conf) — Créer les répertoires de données, de journaux, de tempdb et de sauvegarde · Définir les répertoires par défaut, la limite mémoire et Agent · Définir le certificat TLS et imposer le chiffrement · Redémarrer le service · Configurer les paramètres au niveau serveur (sp_configure) · Déplacer tempdb et ajouter des fichiers de données …
- Réseau et sécurité — Ouvrir le port dans le pare-feu · Créer le login administrateur (…)
- Vérification — Vérifier la version, l'édition et les paramètres · Vérifier qu'Agent tourne · Vérifier l'errorlog · Tester une connexion distante
- Après l'installation — Faire la première sauvegarde des bases système · Planifier la maintenance et la supervision · Désactiver le compte sa