Exercice - Installer SQL Server sur Red Hat
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 :
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 \
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) :
Dans Cloud Shell, exécutez cette commande :
ssh redhatadmin@$IPADDRESS
Quand il vous est demandé confirmation, tapez oui.
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 :
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
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.
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 :
Exécutez la commande suivante :
sudo /opt/mssql/bin/mssql-conf setup
S’il vous est demandé d’entrer votre mot de passe, utilisez celui qui s’est affiché plus tôt.
Pour sélectionner l’édition d’évaluation, entrez 1.
Tapez Oui pour accepter les termes du contrat de licence.
Tapez Pa$$w0rd, puis appuyez sur Entrée pour définir le mot de passe d’administrateur système.
Confirmez le mot de passe.
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 :
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
Pour installer les outils en ligne de commande SQL Server, exécutez la commande suivante :
sudo yum install -y mssql-tools unixODBC-devel
Tapez OUI pour accepter les termes du contrat de licence ODBC.
Tapez OUI pour accepter les termes du contrat de licence.
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 :
Exécutez cette commande pour vous connecter à SQL Server :
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Pour créer une base de données appelée WideWorld1, exécutez les commandes SQL suivantes :
CREATE DATABASE WideWorld1 GO
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
Pour quitter l’outil
sqlcmd
et SSH, exécutez deux fois la commande exit.