Recherche de site Web

Comment installer SQL Server dans RHEL, Rocky Linux et AlmaLinux


Le 7 mars 2016, Microsoft a annoncé l'introduction du serveur MS SQL dans les systèmes Linux. L'objectif était d'offrir plus de flexibilité aux utilisateurs et de supprimer la dépendance vis-à-vis d'un fournisseur dans le but d'accélérer l'adoption du serveur de base de données SQL. Si vous ne le saviez pas déjà, MS SQL est un serveur de base de données relationnelle développé par Microsoft.

La version stable actuelle est MS SQL 2019, publiée en novembre 2019. SQL Server est pris en charge sur RHEL, SUSE, Ubuntu et image Docker.

Dans ce guide, nous vous guiderons tout au long de l'installation de Microsoft SQL Server sur RHEL, CentOS, Rocky Linux. , et AlmaLinux.

Conditions préalables

Vous devez disposer d'une distribution Linux basée sur RHEL avec au moins 2 Go de mémoire et 10 Go d'espace disque.

Étape 1 : ajouter le référentiel Microsoft SQL Server

La première étape consiste à configurer un référentiel Microsoft SQL Server. Le référentiel récupère le mssql-server, les packages du moteur de base de données et d'autres packages du serveur SQL.

Il existe 2 grandes catégories de référentiels : Cumulatif et GDR.

  • Mises à jour cumulatives – Le référentiel Mises à jour cumulatives (CU) comprend les packages pour la version de base du serveur SQL, les améliorations et les corrections de bogues depuis la version. Ceux-ci sont spécifiques à une version (par exemple SQL Server 2019) et sont publiés selon des cycles spécifiques.
  • GDR : ce référentiel contient uniquement des mises à jour de sécurité et des corrections de bogues critiques qui seront également incluses dans la prochaine version de MS SQL Server.

Pour ajouter les référentiels, exécutez la commande :

sudo curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo 
sudo curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo

Étape 2 : Installer Microsoft SQL Server et les outils

Une fois le référentiel ajouté, installez Microsoft SQL Server à l'aide du gestionnaire de packages DNF comme fourni.

sudo dnf install mssql-server

Ensuite, installez les outils de ligne de commande du serveur Microsoft SQL.

sudo dnf install mssql-tools unixODBC-devel

En cours de route, acceptez les conditions de licence en tapant « OUI ».

Une fois l'installation terminée, confirmez que Microsoft SQL Server est installé à l'aide de la commande rpm :

rpm -qi mssql-server

La sortie fournit une multitude d’informations, notamment la version, la version et l’architecture, entre autres détails.

Étape 3 : initialiser le moteur de base de données MS SQL sous Linux

Jusqu'à présent, nous avons installé Microsoft SQL Server et tous les outils de ligne de commande essentiels. Nous devons démarrer le moteur de base de données avant de nous connecter et de commencer à interagir avec lui.

sudo /opt/mssql/bin/mssql-conf setup

Vous devrez sélectionner une édition de SQL Server. Pour plus de commodité, sélectionnez la deuxième option [ 2 ] qui fournit une Developer Edtion gratuite mais sans droits de production.

Ensuite, acceptez les conditions de licence et spécifiez le mot de passe administrateur.

L'installation se terminera avec succès et le serveur SQL sera démarré.

Pour vérifier l'état d'exécution du serveur MS SQL, exécutez la commande :

sudo systemctl status mssql-server.service

Vous pouvez lui permettre de démarrer au démarrage comme suit.

sudo systemctl enable mssql-server.service

Ensuite, exportez le chemin /opt/mssql/bin/ comme illustré.

echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh

Activez ensuite le fichier /etc/profile.d/mssql.sh.

source /etc/profile.d/mssql.sh

MS SQL écoute sur le port 1433 par défaut. Pour permettre aux utilisateurs externes d'accéder au serveur, nous devons ouvrir ce port à travers le pare-feu.

sudo firewall-cmd --add-port=1433/tcp  --permanent
sudo firewall-cmd --reload

Parfait! Accédons maintenant et testons le serveur.

Étape 4 : Connectez-vous et testez le serveur MS SQL sous Linux

Avant de tester, assurez-vous de vérifier la version de MS SQL installée, utilisez l'utilitaire sqlcmd pour effectuer une requête SQL.

sqlcmd -S localhost -U SA -Q 'select @@VERSION'

Authentifiez-vous et appuyez sur ENTER. Vous devriez obtenir le résultat affiché.

Pour quitter, appelez la commande.

exit

Connectez-vous à nouveau et exécutez la commande suivante :

sqlcmd -S localhost -U SA

Authentifiez-vous avec votre mot de passe et appuyez sur ENTER. Vous pouvez répertorier les noms des utilisateurs dans le tableau qui stocke les informations d'identification des utilisateurs.

1> SELECT name FROM sys.sysusers;
2> GO

Pour créer une base de données et lister toutes les bases de données, exécutez les commandes.

CREATE DATABASE tecmint_db;
SELECT name FROM sys.databases;
GO

Vous pouvez supprimer une base de données en exécutant :

DROP DATABASE tecmint_db;
GO

Les commandes suppriment ou suppriment la base de données entière.

Conclusion

C'est ça. Nous avons installé avec succès le serveur MS SQL sur RHEL, CentOS, Rocky Linux et AlmaLinux. et testé quelques commandes.