Exercice - Installer SQL Server sur Ubuntu

Effectué

Pour installer SQL Server sur Ubuntu, utilisez l’outil apt-get.

Vous êtes administrateur de base de données dans l’entreprise de vente en gros Wide World Importers. Vous voulez tirer parti de SQL Server sans avoir à changer le système d’exploitation des serveurs. Vous avez décidé de déployer SQL Server sur un serveur Ubuntu. Pour que SQL Server soit prêt à être utilisé par vos développeurs, configurer le package SQL Server et installez des outils en ligne de commande.

Dans cet exercice, vous découvrez comment déployer SQL Server sur Ubuntu, installer des outils en ligne de commande et créer une base de données sur SQL Server.

Créer une machine virtuelle Ubuntu

Commencez par créer une machine virtuelle Ubuntu dans Azure. Ensuite, installez SQL Server 2019 sur cette machine virtuelle.

  1. À l’aide du bac à sable Cloud Shell, entrez les commandes Azure CLI nécessaires pour créer un serveur Ubuntu 18.04 LTS. L’exécution de la commande az vm create peut prendre quelques minutes.

    export UBUNTUPASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name UbuntuServer \
        --resource-group <rgn>[sandbox resource group name]</rgn> \
        --admin-username ubuntuadmin \
        --admin-password $UBUNTUPASSWORD \
        --image "Canonical:UbuntuServer:18.04-LTS:latest" \
        --nsg-rule SSH \
        --public-ip-sku Standard \
        --size Standard_D2s_v3   
    
  2. Stockez l’adresse IP publique de votre serveur et affichez le mot de passe.

    export IPADDRESS=$(az vm show -d \
        --name UbuntuServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $UBUNTUPASSWORD
    

Connexion à la machine virtuelle Ubuntu

Maintenant que vous disposez d’une machine virtuelle Ubuntu, vous êtes prêt à installer SQL Server. Connectez-vous à la machine virtuelle à l’aide de Secure Shell (SSH) :

  1. Dans Cloud Shell, exécutez cette commande.

    ssh ubuntuadmin@$IPADDRESS
    
  2. Quand il vous est demandé confirmation, tapez oui.

  3. En ce qui concerne le mot de passe, entrez celui qui s’est affiché lors de la commande précédente, puis appuyez sur Entrée. SSH se connecte à la machine virtuelle et affiche un interpréteur de commandes Bash.

Installation du package SQL Server

Maintenant, installez et configurez SQL Server.

  1. Pour installer la clé GPG du référentiel Microsoft, exécutez la commande suivante :

    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
  2. Pour inscrire le référentiel Ubuntu Microsoft SQL Server, exécutez la commande suivante :

    sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
    
  3. Pour obtenir une liste de packages mise à jour, exécutez la commande suivante :

    sudo apt-get update
    
  4. Pour installer SQL Server, exécutez la commande suivante :

    sudo apt-get install -y mssql-server
    

    L’installation peut prendre quelques minutes.

Configuration de SQL Server

Avant de lancer SQL Server, vous devez spécifier l’édition choisie et le mot de passe d’administrateur système :

  1. Pour configurer SQL Server, dans la fenêtre de terminal, exécutez la commande suivante :

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. Pour sélectionner l’édition d’évaluation, entrez 1.

  3. Tapez Oui pour accepter les termes du contrat de licence.

  4. Pour le mot de passe d’administrateur système, tapez Pa$$w0rd. Confirmez le mot de passe.

  5. Pour vérifier que SQL Server 2019 est en cours d’exécution, exécutez la commande suivante :

    systemctl status mssql-server --no-pager
    

Installation des outils SQL Server

SQL Server est maintenant installé. Installez ensuite des outils pour travailler avec SQL Server.

  1. Pour inscrire le référentiel pour le package d’outils Microsoft SQL Server, exécutez la commande suivante :

    sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list)"
    
  2. Pour obtenir une liste de packages mise à jour, exécutez la commande suivante :

    sudo apt-get update
    
  3. Pour installer les outils en ligne de commande SQL Server, exécutez la commande suivante :

    sudo apt-get install -y mssql-tools unixodbc-dev
    
  4. Appuyez sur la touche de tabulation et sur Entrée pour accepter les termes du contrat de licence.

  5. Appuyez sur la touche de tabulation et sur Entrée pour accepter les termes du contrat de licence ODBC.

  6. Pour ajouter les outils à la variable d’environnement PATH, exécutez la commande suivante :

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

Création d'une base de données

Enfin, créez une base de données dans SQL Server.

  1. Pour vérifier que SQL Server est en cours d’exécution, exécutez la commande suivante :

    systemctl status mssql-server
    
  2. Si SQL Server n’est pas actif, exécutez la commande suivante pour démarrer le serveur :

    sudo systemctl start mssql-server
    
  3. Pour démarrer l’outil sqlcmd, exécutez cette commande :

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  4. Pour créer une base de données, exécutez les commandes suivantes :

    CREATE DATABASE WideWorld1
    GO
    
  5. Pour vérifier que la base de données a été créée, exécutez les commandes suivantes :

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  6. Pour quitter l’outil sqlcmd et SSH, exécutez deux fois la commande exit.