GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer SQL Server et les outils CLI SQL Server sur Ubuntu

Dans ce didacticiel, nous allons parcourir toutes les étapes d'installation de Microsoft SQL Server et des outils de ligne de commande SQL Server sur Ubuntu.

Lorsque nous pensons à SQL Server, nous pensons toujours à son exécution sous Windows. Cependant, à partir de SQL Server 2017, vous pouvez l'exécuter sur Linux.

SQL Server offre certaines fonctionnalités que ses homologues open source n'offrent pas, et selon les exigences de l'application, il peut être le bon choix pour un système de gestion de base de données relationnelle (RDBMS).

SQL Server sur Linux est une base de données relationnelle prête pour l'entreprise avec des capacités de pointe et une continuité d'activité robuste.

SQL Server sur Linux prend actuellement en charge quelques distributions :Red Hat, Ubuntu, SUSE et le moteur Docker. Pour cet article, nous allons installer SQL Server 2019 sur Ubuntu.

Configuration requise pour SQL Server sur Linux

Le matériel qui exécutera SQL Server a la configuration système minimale suivante :

  • Mémoire :2 Go
  • Espace disque :6 Go
  • Processeur :2 cœurs à 2 GHz, compatible x-64 uniquement
  • Type de système de fichiers :Ext4 ou XFS

Installer SQL Server sur Ubuntu

Ajouter la clé de référentiel de Microsoft

Pour installer SQL Server sur Ubuntu, nous devons indiquer au gestionnaire de packages APT où rechercher le mssql-server package en ajoutant le dépôt approprié.

Pour ce faire, nous devons d'abord importer les clés GPG du référentiel public de Microsoft en saisissant la commande suivante :

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Ajouter un référentiel SQL Server

Ensuite, nous devons enregistrer le référentiel Ubuntu de Microsoft SQL Server.

Ubuntu 20.04 "Focal Fossa"

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"

Ubuntu 18.04 "Bionic Beaver"

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

Installer SQL Server sur Ubuntu

Maintenant que notre système Ubuntu connaît le référentiel Microsoft SQL, nous pouvons utiliser apt pour installer le mssql-server paquet :

sudo apt install mssql-server

L'installation procède ensuite au téléchargement, à la décompression et à la configuration des packages nécessaires.

Il écrit un message pour exécuter le mssql-conf commande pour terminer l'installation de SQL Server Linux.

Configurer Microsoft SQL Server

Ensuite, nous devons configurer notre serveur SQL avec un mot de passe d'administrateur système et confirmer l'édition que nous voulons utiliser. Utilisez la commande suivante pour démarrer la configuration de SQL Server :

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

Tout d'abord, la configuration vous oblige à choisir parmi une liste d'éditions disponibles de SQL Server.

1 Évaluation (gratuit) Une instance entièrement fonctionnelle et gratuite de SQL Server pour l'apprentissage et le développement de solutions. Cette édition a une expiration intégrée de 6 mois à compter de son installation.
2 Développeur (gratuit) Édition Entreprise entièrement fonctionnelle de SQL Server, sous licence pour une utilisation en tant que base de données de développement et de test dans un environnement de non-production.
3 Express (gratuit) Édition gratuite et légère de SQL Server avec certaines limitations, pouvant être utilisée dans un environnement de production. Il ne peut utiliser qu'un processeur et 1 Go de mémoire; la taille maximale de la base de données est de 10 Go.
4 Web (payé) Option de faible coût total de possession pour les hébergeurs Web.
5 Standard (payé) Dispose de moins de fonctionnalités qu'Enterprise lorsqu'il n'y a pas besoin de fonctionnalités avancées.
6 Entreprise (payé) L'édition haut de gamme avec un ensemble complet de fonctionnalités. L'utilisation du cœur du processeur est limitée à 20 physiques/40 hyperthreadés.
7 Core d'entreprise (payé) Édition Entreprise avec licence basée sur le cœur. Utilisation du cœur du processeur jusqu'au maximum du système d'exploitation.
8 J'ai acheté une licence auprès d'un canal de vente au détail et j'ai une clé de produit à saisir.

J'utiliserai l'édition Developer, choix 2 , car il est gratuit.

Ensuite, vous devez accepter les termes de la licence en saisissant Yes et en appuyant sur Enter .

Enfin, vous devez entrer le mot de passe de l'administrateur du serveur SQL Server (SA). Le mot de passe nécessite un minimum de 8 caractères, y compris des lettres majuscules, minuscules, des chiffres et des symboles non alphanumériques.

L'installation se terminera avec succès et le serveur SQL sera démarré. Pour vérifier que le mssql-server le service est en cours d'exécution :

sudo systemctl status mssql-server

Installer les outils de ligne de commande pour SQL Server

Vous devez installer le sqlcmd utilitaire pour connecter SQL Server sur Linux. Il est conçu pour optimiser les requêtes SQL et simplifier certaines tâches d'administration de base de données.

Bien sûr, si vous connaissez SQL Server Management Studio, vous pouvez l'utiliser sous Windows pour vous connecter à distance à une instance Linux nouvellement installée de SQL Server.

Importez la clé GPG du référentiel public et mettez à jour la base du package :

Ubuntu 20.04

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update

Ubuntu 18.04

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update

Installez les outils de ligne de commande SQL Server (mssql-tools ) et le pilote SQL Server pour les systèmes basés sur Linux (unixodbc-dev ) en saisissant la commande suivante :

sudo apt install mssql-tools unixodbc-dev

Choisissez Yes pour accepter les termes de la licence et continuer.

Ensuite, choisissez Yes à nouveau pour accepter le contrat de licence pour la configuration de mssql-tools .

Nous ajouterons /opt/mssql-tools/bin/ à notre variable d'environnement PATH dans un shell bash, donc le sqlcmd La commande est accessible depuis le bash pour les sessions de connexion.

Exécutez les commandes ci-dessous :

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Se connecter à SQL Server sous Linux

Il est maintenant temps de vérifier que nous pouvons nous connecter à SQL Server localement :

Une fois connecté, vous obtenez l'invite 1> . Exécutons quelques requêtes de test :

select @@VERSION
go

Toutes nos félicitations! Vous avez installé avec succès Microsoft SQL Server sur Ubuntu et testé la connectivité. Vous pouvez effectuer toutes les activités de base de données que vous souhaitez avec votre nouveau serveur SQL sur Linux.


Ubuntu
  1. Comment installer et configurer un serveur NFS sur Ubuntu 20.04

  2. Comment installer et configurer VNC sur Ubuntu 20.04

  3. Comment installer et configurer le serveur DHCP sur Ubuntu 20.04

  4. Comment installer et configurer le serveur Redis dans Ubuntu

  5. Comment installer Ms SQL Server 2019 sur Ubuntu 20.04

Comment installer le serveur et le client NTP sur Ubuntu

Comment installer le serveur et le client UrBackup sur Ubuntu 20.04

Comment installer le serveur et le client Telnet sur Ubuntu

Comment installer et configurer le serveur LAMP sur Ubuntu

Comment installer PostgreSQL et pgAdmin4 sur Ubuntu 20.04

Comment installer et configurer le serveur OpenLDAP sur Ubuntu 16.04