Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment installer SQL Server sur Ubuntu 18.04

Cet article fournit des instructions détaillées pour installer SQL Server 2019 pour Linux sur Ubuntu 18.04.

Cela devrait également fonctionner avec Ubuntu 16.04 (modifiez simplement le chemin comme indiqué).

Vous devez disposer d'au moins 2 Go de mémoire avant d'installer SQL Server sur votre machine Ubuntu.

Installez le paquet mssql-server

Les étapes suivantes sont celles que j'ai utilisées pour installer SQL Server 2019 pour Linux sur Ubuntu 18.04.

1 – Importer les clés GPG du référentiel public

La première étape consiste à importer les clés GPG du référentiel public.

Ouvrez un terminal et exécutez la commande suivante :

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

2 - Enregistrer le référentiel

L'étape suivante consiste à enregistrer le référentiel Microsoft SQL Server Ubuntu pour SQL Server 2019.

Si vous installez sur Ubuntu 16.04, modifiez /ubuntu/18.04/ vers /ubuntu/16.04/ .

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

3 - Installer SQL Server

Nous pouvons maintenant continuer et installer SQL Server.

sudo apt-get update
sudo apt-get install -y mssql-server

Une fois qu'il a terminé son déballage, sa liaison, sa sélection, sa configuration et son traitement, il devrait éventuellement s'arrêter et vous devriez voir un message comme celui-ci :

+-------------------------------------------------------------------------+
Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server.
+-------------------------------------------------------------------------+

C'est bon. Cela signifie que vous avez presque terminé.

4 - Exécuter la configuration

Comme indiqué dans le message, exécutez la commande suivante :

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

Suivez les invites pour choisir votre édition, acceptez les termes de la licence, choisissez une langue et définissez le mot de passe SA.

Ce doit être un mot de passe fort. Spécifiez un mot de passe d'une 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.

Cela ressemblera à ceci, une fois que vous aurez parcouru les invites :

Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded
7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum
8) I bought a license through a retail sales channel and have a product key to enter.

Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software.

Enter your edition (1-8):2

Do you accept the license terms? [Yes/No]:Yes

Choose the language for SQL Server. (11 languages are presented)
Enter Option 1-11:1
Enter the SQL Server system administrator password:<MyPassword>

Vous verrez également quelques liens URL vers les termes de la licence et la déclaration de confidentialité.

Une fois que vous avez entré ces détails, la configuration se poursuivra. Une fois terminé, vous devriez voir le message suivant :

Setup has completed successfully. SQL Server is now starting.

Si votre système ne dispose pas de suffisamment de mémoire (2 Go), c'est à ce moment que vous en serez informé.

Je le sais, car c'est ce qui m'est arrivé lorsque j'ai accidentellement installé SQL Server sur une machine virtuelle avec seulement 1 Go alloué à la mémoire !

5 - Vérifier

Une fois que vous avez terminé le processus de configuration, vous pouvez exécuter la commande suivante pour vérifier que le service est opérationnel.

systemctl status mssql-server --no-pager

Vous devriez voir un tas de choses, y compris les mots mssql-server.service – Microsoft SQL Server Database Engine et actif (en cours d'exécution) .

SQL Server pour Linux est maintenant en cours d'exécution sur votre système Ubuntu.

Installer les outils de ligne de commande SQL Server

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 .

Les deux prochaines étapes nécessitent curl. Si curl n'est pas installé, vous pouvez l'installer avec :

sudo apt install curl

Si vous avez déjà curl (ou si vous venez de l'installer), vous pouvez continuer avec les étapes suivantes.

Importez les clés GPG du référentiel public :

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

Enregistrez le référentiel Microsoft Ubuntu :

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

Mettez à jour la liste des sources et exécutez la commande d'installation avec le package développeur unixODBC :

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev

Cela devrait entraîner l'affichage de l'écran de configuration du package, accompagné du texte suivant :

Do you accept the license terms? <Yes> <No>

Si vous acceptez les termes de la licence, cliquez sur Yes .

Ajouter au CHEMIN

Ensuite, vous pouvez éventuellement ajouter /opt/mssql-tools/bin/ à votre variable d'environnement PATH.

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>'

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

Une option graphique

Azure Data Studio est un outil graphique que vous pouvez utiliser pour administrer vos bases de données SQL Server, sur votre ordinateur local ou à distance.

Consultez Comment installer Azure Data Studio sur Ubuntu 18.04 pour obtenir des instructions d'installation, y compris des captures d'écran. Vous pouvez l'installer via l'interface graphique ou en ligne de commande.

De plus, si vous êtes nouveau sur SQL Server, consultez mon tutoriel SQL Server sur Quackit.