Exercice - Installer SQL Server sur Red Hat

Effectué

Utilisez l’outil yum pour installer SQL Server sur les serveurs Red Hat Enterprise Linux (RHEL).

Vous êtes administrateur de base de données dans l’entreprise de vente en gros Wide World Importers et vous voulez tirer parti de SQL Server sans avoir à changer le système d’exploitation des serveurs. Après avoir déployé SQL Server sur un serveur Red Hat, configurez le package SQL Server et installez des outils en ligne de commande. SQL Server est alors prêt à être utilisé par vos développeurs.

Dans cet exercice, vous déployez SQL Server sur RHEL, installez des outils en ligne de commande et créez une base de données sur SQL Server.

Créer une machine virtuelle Red Hat

Commencez par créer une machine virtuelle Red Hat dans Azure :

  1. Utilisez le bac à sable Cloud Shell et les commandes Azure CLI pour créer un serveur Red Hat 7. L’exécution de la commande az vm create peut prendre quelques minutes.

    export PASSWORD=$(openssl rand -base64 32)
    az vm create \
        --name RedHatServer \
        --resource-group <rgn>[sandbox resource group name]</rgn> \
        --admin-username redhatadmin \
        --admin-password $PASSWORD \
        --image "RedHat:RHEL:7-LVM: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 RedHatServer \
        --query publicIps --output tsv \
        --resource-group <rgn>[sandbox resource group name]</rgn>)
    echo $PASSWORD
    

Connexion à la machine virtuelle Red Hat

Vous disposez maintenant d’une machine virtuelle Red Hat prête à installer un serveur SQL Server. Connectez-vous à celle-ci à l’aide de Secure Shell (SSH) :

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

    ssh redhatadmin@$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

Avant d’utiliser yum pour effectuer l’installation, vous devez ajouter un fichier de configuration :

  1. Pour télécharger le fichier de configuration du référentiel Red Hat Microsoft SQL Server, exécutez la commande suivante :

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
    
  2. S’il vous est demandé d’entrer un mot de passe, utilisez celui qui s’est affiché plus tôt, puis appuyez sur Entrée.

  3. Pour installer SQL Server, exécutez la commande suivante :

    sudo yum install -y mssql-server
    

Configuration de SQL Server

Avant d’utiliser SQL Server, utilisez le script mssql-conf pour spécifier l’édition choisie et le mot de passe d’administrateur système :

  1. Exécutez la commande suivante :

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. S’il vous est demandé d’entrer votre mot de passe, utilisez celui qui s’est affiché plus tôt.

  3. Pour sélectionner l’édition d’évaluation, entrez 1.

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

  5. Tapez Pa$$w0rd, puis appuyez sur Entrée pour définir le mot de passe d’administrateur système.

  6. Confirmez le mot de passe.

  7. 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 installé. Ensuite, installez les outils en ligne de commande pour travailler avec SQL Server :

  1. Pour télécharger le fichier de configuration du référentiel des outils Microsoft SQL Server, exécutez la commande suivante :

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. Pour installer les outils en ligne de commande SQL Server, exécutez la commande suivante :

    sudo yum install -y mssql-tools unixODBC-devel
    
  3. Tapez OUI pour accepter les termes du contrat de licence ODBC.

  4. Tapez OUI pour accepter les termes du contrat de licence.

  5. Pour ajouter les outils à la variable d’environnement PATH, exécutez les commandes suivantes :

    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

Vous pouvez maintenant utiliser l’outil sqlcmd pour créer une base de données :

  1. Exécutez cette commande pour vous connecter à SQL Server :

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

    CREATE DATABASE WideWorld1
    GO
    
  3. Pour vérifier que la base de données a été créée, exécutez la requête SQL suivante :

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