Cet article fournit des instructions détaillées pour l'installation de SQL Server 2019 pour Linux sur SUSE Linux Enterprise Server 12.
Ces étapes devraient fonctionner sur SUSE Linux Enterprise Server 12, SP2, SP3, SP4 et SP5.
Vous devez disposer d'au moins 2 Go de mémoire avant d'installer SQL Server sur votre machine SUSE. Si vous l'installez sur une machine virtuelle, vous devez lui allouer au moins 2 Go de mémoire.
Le système de fichiers doit être XFS ou EXT4 .
Installer SQL Server
Les étapes suivantes installeront SQL Server 2019 pour Linux sur SUSE Linux Enterprise Server 12.
Ouvrez le terminal et exécutez les commandes suivantes.
Téléchargez le fichier de configuration du référentiel SLES Microsoft SQL Server 2019 :
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Actualisez vos dépôts :
sudo zypper --gpg-auto-import-keys refresh
Pour vous assurer que la clé de signature de package Microsoft est installée sur votre système, utilisez la commande suivante :
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Installer SQL Server :
sudo zypper install -y mssql-server
Exécutez configuration mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Suivez les invites pour choisir votre édition, acceptez le contrat de licence et définissez le mot de passe sa.
Assurez-vous de définir un mot de passe fort (longueur minimale de 8 caractères, y compris des lettres majuscules et minuscules, des chiffres en base 10 et/ou des symboles non alphanumériques).
Vérifiez l'état de SQL Server
Vous pouvez exécuter la commande suivante pour vérifier que SQL Server est en cours d'exécution :
systemctl status mssql-server
Connexions à distance
Pour autoriser les connexions à distance, vous devez ouvrir le port SQL Server sur le pare-feu.
Le port par défaut de SQL Server est TCP 1433.
Si vous utilisez le pare-feu SuSE, vous devez modifier le /etc/sysconfig/SuSEfirewall2
fichier de configuration afin que le FW_SERVICES_EXT_TCP
l'entrée spécifie le numéro de port SQL Server :
FW_SERVICES_EXT_TCP="1433"
Installer les outils de ligne de commande
Maintenant que vous avez installé SQL Server, vous aurez besoin d'un outil pour vous y connecter.
Les étapes suivantes vous permettront de configurer deux outils de ligne de commande SQL Server :sqlcmd et bcp .
Ajoutez le référentiel Microsoft SQL Server à Zypper :
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
sudo zypper --gpg-auto-import-keys refresh
Maintenant, installez mssql-tools avec le package développeur unixODBC :
sudo zypper install -y mssql-tools unixODBC-devel
Vous serez invité à accepter les termes de la licence deux fois. Si vous êtes d'accord avec les conditions, saisissez YES
à ces deux occasions.
Ajouter au CHEMIN
Vous pouvez éventuellement ajouter le /opt/mssql-tools/bin/
à votre variable d'environnement PATH, afin que vous puissiez exécuter les outils sans avoir à fournir le chemin complet.
Pour faire sqlcmd/bcp accessible depuis le shell bash pour les sessions de connexion :
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
Pour faire sqlcmd/bcp accessible depuis le shell bash pour les sessions interactives/sans connexion :
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Se connecter au serveur SQL
Maintenant que SQL Server est installé et que les outils de ligne de commande sont également installés, nous pouvons utiliser les outils de ligne de commande pour nous connecter à SQL Server.
Entrez ce qui suit, mais remplacez <YourPassword>
avec votre propre mot de passe :
sqlcmd -S localhost -U SA -P '<YourPassword>'
Alternativement, vous pouvez omettre -P '<YourPassword>'
et vous serez invité à le faire à la place.
Pour vous connecter à une instance distante, remplacez localhost par le nom ou l'adresse IP de la machine et assurez-vous que le port 1433 est ouvert sur le pare-feu.
Une fois que vous vous êtes connecté avec succès, vous devriez voir une invite qui ressemble à ceci :
1>
À partir de là, vous pouvez utiliser T-SQL pour créer des bases de données, exécuter des requêtes, etc.
Pour l'instant, saisissez le code suivant pour vérifier votre version de SQL Server :
SELECT @@version
GO
Si vous débutez avec SQL Server, consultez mon tutoriel SQL Server sur Quackit.