Provisionner une machine virtuelle Linux exécutant SQL Server dans le portail Azure

S’applique à :SQL Server sur machine virtuelle Azure

Dans ce démarrage rapide, vous utilisez le portail Azure pour créer une machine virtuelle Linux (VM) avec SQL Server installé. Vous apprenez à :

Note

Le déploiement de SQL Server sur des machines virtuelles Linux à l’aide de l’expérience basée sur des scripts du portail Azure est actuellement en préversion. Les images SQL Server sur Linux Place de marché Azure précréées sont obsolètes. À la place, vous partez d’une image de base Linux prise en charge, et Azure installe et configure SQL Server lors du provisionnement de la VM. Pour plus d’informations, voir déploiement du portail Azure.

Prérequis

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Créer une machine virtuelle Linux

Vous pouvez commencer par la page Créer une machine virtuelle dans le portail Azure, ou depuis le hub Azure SQL. Les deux options mènent à la même configuration guidée de SQL Server.

Utilisez cette option pour commencer par l’expérience standard de création de VM dans le portail Azure.

  1. Connectez-vous au portail Azure.

  2. Allez dans Machines virtuelles, puis sélectionnez Créer. Vous pouvez également sélectionner Créer une ressource>Machine virtuelle.

  3. Dans l’onglet Bases , sélectionnez votre groupe d’abonnement et de ressources.

    Capture d’écran de l’onglet Informations de base.

  4. Dans Nom de la machine virtuelle, indiquez le nom de votre nouvelle machine virtuelle Linux.

  5. Entrez ou sélectionnez les valeurs suivantes :

    • Région : sélectionnez la région Azure qui vous convient.

    • Options de disponibilité : choisissez l’option de redondance et de disponibilité qui convient le mieux à vos applications et données.

    • Image : Sélectionnez une image de base Linux prise en charge, telle que RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 ou Ubuntu 26.04.

    • Taille : Sélectionnez la taille d’une VM. Pour plus d’informations, voir Tailles des machines virtuelles.

      Capture d’écran du choix d’une taille de machine virtuelle.

    Conseil

    Pour des tests fonctionnels et de développement, utilisez une taille de machine virtuelle DS2 ou supérieure. Pour des tests de performances, utilisez DS13 ou supérieure.

  6. Configurez le compte administrateur et les ports entrants comme décrit dans Configurer l’authentification et les ports.

  7. Allez dans l’onglet Avancé et sélectionnez Installer SQL Server. L’onglet des paramètres de SQL Server devient disponible.

  8. Dans l’onglet paramètres de SQL Server, configurez votre déploiement de SQL Server comme décrit dans Configurer les paramètres de SQL Server.

  9. Sélectionnez Réviser + créer, revoir le résumé de configuration, puis sélectionner Créer.

Azure provisionne la VM, installe et configure SQL Server, et enregistre la VM avec l’extension SQL Server IaaS Agent.

Configurer l’authentification et les ports

Sous l’onglet Informations de base , configurez les paramètres suivants :

  • Type d'authentification : sélectionnez Clé publique SSH.

    Note

    Vous pouvez utiliser une clé publique SSH ou un mot de passe pour l’authentification. L’utilisation d’une clé SSH est plus sécurisée. Pour savoir comment générer une clé SSH, consultez Créer des clés SSH sur Linux et Mac pour les machines virtuelles Linux dans Azure.

  • Nom d’utilisateur : Saisissez le nom administrateur de la VM.

  • Clé publique SSH : entrez votre clé publique RSA.

  • Ports entrants publics : Choisissez Autoriser certains ports, puis sélectionnez le port SSH (22) dans la liste Sélectionner les ports entrants publics . Dans ce démarrage rapide, vous avez besoin de cette étape pour vous connecter à la VM. Pour se connecter à distance à SQL Server, vous devez autoriser le trafic vers le port SQL Server par défaut (1433) après avoir créé la VM.

    Capture d’écran des ports entrants.

Configurez les paramètres de SQL Server

Dans l’onglet paramètres de SQL Server, configurez les options suivantes. Le portail affiche uniquement les options valides pour votre système d’exploitation sélectionné, la version de SQL Server et le modèle de licence.

  • Version SQL Server : Choisissez une version, comme SQL Server 2025 ou SQL Server 2022.
  • Édition : Choisissez Entreprise, Standard, Développeur, Express ou Évaluation. Les éditions disponibles dépendent de la version sélectionnée.
  • Modèle de licence : Choisissez Pay-as-you-go (par défaut) ou Azure Hybrid Benefit. Pour choisir Azure Hybrid Benefit, vous devez posséder une licence SQL Server avec License Mobility via Software Assurance.
  • Configuration avancée : Vous pouvez configurer les options de SQL Server dans le portail, ou télécharger un fichier personnalisémssql.conf. Pour plus d’informations sur mssql.conf les paramètres, consultez Configurer SQL Server sur Linux avec l’outil mssql-conf.

Vous pouvez aussi modifier les paramètres des onglets Disquettes, Réseau, Gestion,Surveillance et Tags , ou garder les paramètres par défaut.

Se connecter à la machine virtuelle Linux

Si vous utilisez déjà un interpréteur de commandes BASH, connectez-vous à la machine virtuelle Azure à l’aide de la commande SSH. Dans la commande suivante, remplacez le nom d’utilisateur et l’adresse IP de la machine virtuelle pour vous connecter à votre machine virtuelle Linux.

ssh azureadmin@40.55.55.555

Vous pouvez trouver l’adresse IP de votre machine virtuelle dans le portail Azure.

Capture d’écran de l’adresse IP dans le portail Azure.

Si vous êtes sous Windows et que vous n’avez pas d’interpréteur de commandes BASH, installez un client SSH, tel que PuTTY.

  1. Téléchargez et installez PuTTY.

  2. Exécutez PuTTY.

  3. À l’écran de configuration de PuTTY, entrez l’adresse IP publique de votre machine virtuelle.

  4. Sélectionnez Open (Ouvrir) et entrez votre nom d’utilisateur et votre mot de passe lorsque vous y êtes invité.

Pour plus d’informations sur la connexion à des machines virtuelles Linux, consultez Créer une machine virtuelle Linux sur Azure à l’aide du portail Azure.

Note

Si vous voyez une alerte de sécurité PuTTY relative à la clé d’hôte du serveur non mise en cache dans le Registre, choisissez parmi les options suivantes. Si vous faites confiance à cet ordinateur hôte, sélectionnez Yes (Oui) pour ajouter la clé à la mémoire cache de PuTTy et poursuivre la connexion. Si vous souhaitez vous connecter une seule fois, sans ajouter la clé dans le cache, sélectionnez No (Non). Si vous ne faites pas confiance à cet ordinateur hôte, sélectionnez Cancel (Annuler) pour abandonner la connexion.

Ajoutez les outils à votre chemin (facultatif)

Plusieurs paquets SQL Server sont installés par défaut, y compris le paquet d’outils en ligne de commande SQL Server. Le package contient les outils sqlcmd et bcp. Pour plus de commodité, vous pouvez éventuellement ajouter le chemin des outils, /opt/mssql-tools/bin/à votre PATH variable d’environnement.

Exécutez les commandes suivantes pour modifier le PATH pour les sessions de connexion utilisateur et les sessions interactives/non-connectées :

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Vérifier l’enregistrement avec l’extension SQL IaaS Agent

Lorsque vous déployez une VM en utilisant l’expérience de déploiement du portail Azure, Azure l’enregistre automatiquement avec l’extension SQL Server IaaS Agent. L’enregistrement crée une ressource virtuelle SQL distincte de la ressource VM. Vous pouvez alors gérer le type de licence SQL Server depuis Azure.

Pour vérifier l’enregistrement, allez sur les machines virtuelles SQL dans le portail Azure et confirmez que votre VM est listée. Pour d’autres options, voir Vérifier le statut d’enregistrement.

Vous pouvez désinscrire la VM ou la réenregistrer après le déploiement. Pour les instructions, voir Enregistrer une machine virtuelle Linux SQL Server avec l’extension SQL Server IaaS Agent.

Configurer des connexions à distance

Si vous avez besoin de vous connecter à distance à SQL Server sur la machine virtuelle Azure, vous devez configurer une règle entrante sur le groupe de sécurité réseau. La règle autorise le trafic sur le port qu’écoute SQL Server (port 1433 par défaut). Les étapes suivantes montrent comment utiliser le portail Azure.

Conseil

Si vous avez sélectionné le port entrant MS SQL (1433) dans les paramètres durant le provisionnement, ces changements ont été apportés pour vous. Vous pouvez passer à la section suivante pour configurer le pare-feu.

  1. Dans le portail, sélectionnez Machines virtuelles, puis sélectionnez votre machine virtuelle SQL Server.

  2. Dans le volet de navigation gauche, sous Paramètres, sélectionnez Mise en réseau.

  3. Dans la fenêtre Mise en réseau, sous Règles des ports d’entrée, sélectionnez Ajouter une règle de port d’entrée.

    Capture d’écran des règles de port de trafic entrant.

  4. Dans la liste Service, sélectionnez MS SQL.

    Capture d’écran de la règle de groupe de sécurité MS SQL.

  5. Sélectionnez OK pour enregistrer la règle de votre machine virtuelle.

Ouvrez le pare-feu sur RHEL

Si vous avez créé une VM Red Hat Enterprise Linux (RHEL) et souhaitez vous connecter à distance, vous devez aussi ouvrir le port 1433 sur le pare-feu Linux.

  1. Connectez-vous à votre machine virtuelle RHEL.

  2. Dans l’interpréteur de commandes BASH, exécutez les commandes suivantes :

    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload