Exercice - Installer SQL Server sur SUSE
Il est facile d’installer SQL Server sur SUSE avec l’outil zypper
.
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. Après avoir déployé SQL Server sur un serveur SUSE, vous pourrez configurer le package SQL Server et installer des outils en ligne de commande. SQL Server sera alors prêt à être utilisé par vos développeurs.
Dans cet exercice, vous allez apprendre à déployer SQL Server sur SUSE, à installer des outils en ligne de commande et à créer une base de données.
Création d’une machine virtuelle SUSE
Utilisez le bac à sable Cloud Shell et les commandes Azure CLI pour créer un serveur SUSE Enterprise. Quelques minutes sont nécessaires pour exécuter la commande az vm create.
export PASSWORD=$(openssl rand -base64 32) az vm create \ --name SLESSQLServer \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --admin-username suseadmin \ --admin-password $PASSWORD \ --image "SUSE:sles-12-sp5:gen1: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 SLESSQLServer \ --query publicIps --output tsv \ --resource-group <rgn>[sandbox resource group name]</rgn>) echo $PASSWORD
Connexion à la machine virtuelle SUSE
Vous disposez maintenant d’une machine virtuelle SUSE prête pour l’installation de SQL Server. Connectez-vous à celle-ci à l’aide de Secure Shell (SSH) :
Dans Cloud Shell, exécutez la commande suivante.
ssh suseadmin@$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
Maintenant, installez et configurez SQL Server. La première tâche consiste à effectuer l’installation :
Pour télécharger le fichier de configuration du référentiel Microsoft SLES, exécutez la commande suivante :
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
S’il vous est demandé un mot de passe, utilisez le mot de passe aléatoire.
Pour actualiser vos référentiels, exécutez la commande suivante :
sudo zypper --gpg-auto-import-keys refresh
Si l’un des référentiels SUSE n’est pas disponible, tapez i, puis appuyez sur Entrée. Si vous recevez un avertissement concernant un référentiel signé avec une clé inconnue, tapez oui, puis appuyez sur Entrée.
Pour installer SQL Server, exécutez la commande suivante, puis tapez o pour confirmer :
sudo zypper --no-gpg-checks install -y mssql-server
Configuration de SQL Server
Pour pouvoir utiliser SQL Server, vous devez 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
Entrez votre mot de passe lorsque cela vous est demandé.
Pour sélectionner l’édition d’évaluation, appuyez sur 1.
Tapez Oui pour accepter les termes du contrat de licence.
En ce qui concerne le mot de passe d’administrateur système, tapez Pa$$w0rd, puis appuyez sur Entrée.
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é. Installez maintenant les outils d’administration :
Pour ajouter le référentiel d’outils Microsoft SQL Server à
zypper
, exécutez les commandes suivantes :sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo sudo zypper --gpg-auto-import-keys refresh
Si l’un des référentiels SUSE n’est pas disponible, tapez i, puis appuyez sur Entrée. Si vous recevez un avertissement concernant un référentiel signé avec une clé inconnue, tapez oui.
Pour installer les outils en ligne de commande SQL Server, exécutez la commande suivante :
sudo zypper --no-gpg-checks 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
qui vient d’être installé pour créer une base de données.
Pour vérifier que SQL Server est en cours d’exécution, exécutez la commande suivante :
systemctl status mssql-server --no-pager
Si SQL Server n’est pas actif, exécutez la commande suivante pour démarrer le serveur :
sudo systemctl start mssql-server
Exécutez la commande suivante pour vous connecter à SQL Server :
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Pour créer une base de données, exécutez les commandes suivantes :
CREATE DATABASE WideWorld1 GO
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
Pour quitter l’outil
sqlcmd
et SSH, exécutez deux fois la commande exit.