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

Comment installer SQL Server

SQL Server n'était auparavant disponible que sur les machines Windows. Si vous n'aviez pas Windows, vous n'avez pas installé SQL Server.

Désormais, SQL Server est disponible sur Windows, Linux et même Mac (via des conteneurs Docker).

Cela signifie évidemment qu'un article intitulé "comment installer SQL Server" n'est plus aussi simple qu'avant !

Par conséquent, dans cet article, je présente un aperçu rapide et de haut niveau de l'installation de SQL Server sur chaque système d'exploitation, puis un lien vers un article plus détaillé pour chaque plate-forme.

Si vous préférez lire le didacticiel complet et détaillé pour votre plate-forme spécifique, consultez :

  • Installer SQL Server sous Windows
  • Installer SQL Server sur Linux
    • Installer SQL Server sur Ubuntu
    • Installer SQL Server sur Red Hat (RHEL)
    • Installer SQL Server sur SUSE
  • Installer SQL Server sur un Mac
    • Exécuter SQL Server 2017 et 2019 simultanément sur un Mac
    • Installer SQL Server pour Windows sur un Mac avec VIrtualBox

L'article suivant combine les informations contenues dans ces articles dans une version plus condensée, ainsi que des informations supplémentaires concernant les conteneurs, les machines virtuelles et l'exécution de plusieurs instances de SQL Server sur la même machine.

Installer SQL Server sur Windows

La première chose à faire lors de l'installation sous Windows est de décider d'utiliser l'assistant d'installation ou une autre méthode.

L'assistant d'installation est généralement la meilleure méthode pour ceux qui découvrent SQL Server ou qui n'ont pas d'exigences d'installation spécifiques.

Assistant d'installation

Pour installer SQL Server à l'aide de l'assistant d'installation, téléchargez simplement le fichier d'installation à partir de la page de téléchargement de SQL Server de Microsoft, ouvrez ce fichier et suivez les invites.

Si vous préférez des instructions pas à pas (y compris des captures d'écran), consultez Comment installer SQL Server sur Windows.

Voici les étapes de base décrites dans cet article :

  1. Téléchargez le fichier d'installation à partir de la page des téléchargements SQL Server de Microsoft. Vous devrez choisir l'édition dont vous avez besoin. Si vous êtes développeur, l'édition Developer est une édition gratuite complète, concédée sous licence pour une utilisation en tant que base de données de développement et de test dans un environnement hors production.
  2. Une fois que vous avez lancé le téléchargement, vous devriez voir le fichier de configuration en cours de téléchargement sur votre ordinateur au bas de votre navigateur. Une fois téléchargé, cliquez sur Open file pour lancer l'assistant d'installation.
  3. Si vous recevez une invite vous demandant si vous souhaitez que cette application apporte des modifications à votre appareil, cliquez sur Yes .
  4. Vous serez maintenant invité à choisir un type d'installation (De base, Personnalisée ou Télécharger le support). Si vous êtes satisfait d'une installation par défaut, cliquez sur Basic pour installer le moteur de base de données SQL Server avec la configuration par défaut. Sinon, sélectionnez votre option préférée. Quelle que soit l'option que vous choisissez, cela changera évidemment les prochaines étapes. Les étapes suivantes se produisent après avoir sélectionné l'option De base.
  5. Les termes de la licence s'affichent. Si vous acceptez les conditions, cliquez sur Accept .
  6. Vous verrez maintenant l'emplacement d'installation et vous aurez la possibilité de le modifier. Sauf si vous avez une raison de changer l'emplacement, cliquez sur Install .

Cette dernière étape déclenche l'installation. Vous verrez maintenant la progression de l'installation clignoter sur l'écran. Il télécharge d'abord le package d'installation, puis il extrait les fichiers d'installation et installe réellement SQL Server. Il fait tout cela automatiquement - vous n'avez pas besoin de cliquer sur d'autres boutons.

C'est tout ce qu'il y a à faire pour installer SQL Server sur Windows à l'aide de l'assistant d'installation.

Se connecter à SQL Server sous Windows

SQL Server était auparavant livré avec SQL Server Management Studio (SSMS), qui est un outil graphique d'administration de SQL Server.

Ces jours-ci, SSMS n'est plus livré avec SQL Server. Vous devez télécharger et installer SSMS séparément si vous souhaitez l'utiliser.

Voir Comment installer SSMS pour obtenir des instructions étape par étape pour l'installer, y compris des captures d'écran.

Azure Data Studio est une autre interface graphique intéressante pour administrer SQL Server. À partir de SSMS 18.7, lorsque vous installez SSMS, il installe automatiquement Azure Data Studio à côté de lui.

Autres méthodes d'installation de SQL Server sur Windows

Microsoft propose également diverses autres manières d'installer SQL Server sur une machine Windows.

Consultez les articles suivants sur le site Web de Microsoft pour plus de détails sur chaque méthode :

  • Installer SQL Server à partir de l'invite de commande
  • Installer SQL Server à l'aide d'un fichier de configuration
  • Installer SQL Server à l'aide de SysPrep
  • Créer un nouveau cluster de basculement SQL Server (Configuration)
  • Mettre à niveau SQL Server à l'aide de l'assistant d'installation (configuration)

L'invite de commande vous permet de créer au préalable un script qui spécifie les fonctionnalités à installer et la manière dont elles doivent être configurées. Une fois le script écrit, il suffit de l'exécuter.

L'option de fichier de configuration vous permet de déployer SQL Server dans toute l'entreprise avec la même configuration.

Installer SQL Server sur Linux

Vous pouvez installer sur Ubuntu, Red Hat (RHEL) et SUSE.

Vous trouverez ci-dessous des instructions pour installer SQL Server sur chacune de ces distributions.

Installer SQL Server sur Ubuntu

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

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

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

Enregistrez le dépôt :

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

Installer SQL Server :

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

Exécutez la configuration et suivez les invites :

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

Vérifiez que le service est opérationnel :

systemctl status mssql-server --no-pager

En supposant que cela revienne bien, SQL Server est maintenant installé sur votre machine Ubuntu.

Voir Comment installer sqlcmd &bcp sur Ubuntu pour un exemple de connexion à SQL Server et d'exécution d'une requête.

Voir Comment installer Azure Data Studio sur Ubuntu pour une option d'interface graphique.

Voir également Comment installer SQL Server sur Ubuntu 18.04 pour un article plus détaillé qui combine à la fois l'installation et l'installation des utilitaires de base de données.

Installer SQL Server sur Red Hat (RHEL)

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

SQL Server nécessite Python 2 et OpenSSL 1.0, qui ne sont pas inclus dans RHEL 8.

Pour installer python2 et openssl10, ouvrez le terminal et exécutez les commandes suivantes :

sudo yum install python2
sudo yum install compat-openssl10

Le code suivant configure python2 comme interpréteur par défaut :

sudo alternatives --config python

Si vous voyez une liste d'options, choisissez le nombre qui correspond à python2.

Vous pouvez maintenant télécharger le fichier de configuration du référentiel Microsoft SQL Server 2019 Red Hat :

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

Remarque  :Si vous installez sur RHEL 7, modifiez le chemin de /rhel/8/ vers /rhel/7/ .

Installer SQL Server :

sudo yum install -y mssql-server

Une fois installé, 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.

Vous pouvez exécuter la commande suivante pour vérifier que SQL Server est en cours d'exécution :

systemctl status mssql-server

Voir Comment installer sqlcmd &bcp sur Red Hat pour un exemple de connexion à SQL Server et d'exécution d'une requête.

Consultez Comment installer Azure Data Studio sur Red Hat pour une option d'interface graphique.

Consultez également Comment installer SQL Server sur Red Hat 8 pour un article plus détaillé sur l'installation de SQL Server et la connexion à celui-ci.

Installer SQL Server sur SUSE

Les étapes suivantes installent SQL Server 2019 pour Linux sur SUSE 12.

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.

Vous pouvez exécuter la commande suivante pour vérifier que SQL Server est en cours d'exécution :

systemctl status mssql-server

Voir Comment installer sqlcmd &bcp sur SUSE pour un exemple de connexion à SQL Server et d'exécution d'une requête.

Consultez également Comment installer SQL Server sur SUSE 12 pour un article plus détaillé qui combine l'installation de SQL Server ainsi que les utilitaires ci-dessus.

Installer SQL Server sur MacOS

L'installation de SQL Server sur un Mac est similaire à son installation sur Linux, en ce sens que vous pouvez simplement exécuter quelques commandes depuis Terminal.

La principale différence est que, sur un Mac, vous devez d'abord installer Docker. En effet, SQL Server s'exécute dans un conteneur Docker sur le Mac.

Heureusement, l'installation de Docker est très simple et ne prend que quelques minutes.

Vous trouverez ci-dessous les étapes d'installation de SQL Server sur un Mac.

Installer Docker

Si vous ne l'avez pas déjà, téléchargez Docker sur le site Web de Docker et suivez les instructions pour l'installer.

Lancez ensuite Docker depuis le dossier Applications. Une fois lancé, vous devriez voir la petite icône Docker dans la barre de menu supérieure de votre Mac.

SQL Server nécessite un minimum de 2 Go de mémoire. Vous constaterez probablement qu'il s'agit du montant automatiquement alloué à Docker lors de l'installation. Cependant, vous pouvez également (facultatif) augmenter la mémoire attribuée à Docker en cliquant sur l'icône Docker dans la barre de menus supérieure de votre Mac, en sélectionnant Préférences , puis Ressources> Avancé . Vous devriez voir un curseur qui vous permet d'ajuster la mémoire. Je l'augmente normalement à 4 Go.

Si vous préférez les captures d'écran, consultez Comment installer SQL Server sur un Mac. Cet article fournit des captures d'écran de Docker, ainsi que les étapes suivantes pour l'installation de SQL Server.

Installer SQL Server

Avec Docker opérationnel, vous pouvez maintenant installer SQL Server.

Ouvrez un terminal et exécutez les commandes suivantes.

Extrayez la dernière image de conteneur Docker pour SQL Server :

sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Au moment de la rédaction de cet article, SQL Server 2019 était la dernière édition. N'hésitez pas à vérifier la dernière version du conteneur sur le site Web de Docker.

Lancez une instance de cette image Docker :

docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

Modifiez les détails si nécessaire. Par exemple, remplacez le mot de passe par votre propre mot de passe fort.

Modifiez également sql_server_demo au nom de votre choix. C'est le nom du conteneur. Cela peut être pratique lors de l'arrêt et du démarrage de votre conteneur depuis le terminal.

C'est tout ce qu'il y a à faire pour installer SQL Server sur un système MacOS.

Vérifier l'installation

Vous pouvez vérifier que le conteneur Docker est en cours d'exécution en saisissant la commande suivante dans Terminal :

docker ps

Cela devrait renvoyer quelque chose qui ressemble à ceci :

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo

Se connecter à SQL Server

Vous pouvez vous connecter à SQL Server en utilisant sqlcmd utilitaire situé à l'intérieur du conteneur.

Tout d'abord, exécutez la commande suivante :

sudo docker exec -it Bart "bash"

Puis celui-ci (en utilisant votre propre mot de passe bien sûr) :

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"

Cela devrait vous amener à l'invite sqlcmd 1> .

Vous pouvez maintenant continuer et créer des bases de données, exécuter des requêtes T-SQL, etc.

Consultez Comment installer Azure Data Studio sur un Mac pour une option d'interface graphique.

Installer SQL Server à l'aide de conteneurs

L'exemple ci-dessus utilise un conteneur Docker pour installer SQL Server sur un Mac.

Mais l'option de conteneur n'est pas limitée aux Mac. Vous pouvez également exécuter des images de conteneur SQL Server sur des machines Windows et Linux.

En plus de cela, vous avez la possibilité d'utiliser Podman au lieu de Docker.

Podman fournit une CLI similaire à Docker container Engine. Vous devriez pouvoir attribuer un alias Docker à Podman (alias docker=podman ) sans aucun problème.

Au moment de la rédaction, Podman ne fonctionne que sur les plates-formes Linux, mais une API REST et des clients sont actuellement en cours de développement, ce qui permettra aux plates-formes Mac et Windows d'appeler le service.

Installer SQL Server via une machine virtuelle

Une autre option pour installer SQL Server consiste à utiliser une machine virtuelle.

Une machine virtuelle vous permet d'installer un système d'exploitation complètement différent sur votre ordinateur, même si votre ordinateur ne prend normalement pas en charge ce système d'exploitation.

Par exemple, vous pouvez utiliser une machine virtuelle pour exécuter Windows sur un Mac. Ou vous pouvez exécuter Linux sur une machine Windows. Ou MacOS sous Windows, etc.

Voir Comment installer SQL Server sur un Mac exécutant VirtualBox pour des instructions détaillées et des captures d'écran.

Installer plusieurs versions de SQL Server côte à côte

Il est possible d'installer plusieurs instances de SQL Server sur la même machine. Par exemple, vous pouvez avoir une instance de SQL Server 2017 et une instance de SQL Server 2019 s'exécutant simultanément.

Gardez à l'esprit que certains composants sont partagés entre plusieurs instances.

Certains composants ne sont partagés qu'entre les versions mineures, tandis que d'autres sont partagés entre les versions majeures. Si les composants partagés sont sélectionnés lors de la mise à niveau, les composants existants sont mis à niveau vers la dernière version.

Mais certains composants sont partagés par toutes les instances de toutes les versions installées de SQL Server. Lorsque vous installez différentes versions de SQL Server côte à côte sur le même ordinateur, ces composants sont automatiquement mis à niveau vers la dernière version.

En outre, plusieurs instances peuvent entraîner des problèmes pour des éléments tels que le réglage des performances, les calendriers de correctifs, la sécurité, etc.

Que cela fonctionne ou non pour vous dépend de votre situation. Il peut être parfait pour votre environnement de développement, mais peut-être pas si bon pour votre environnement de production.

Machines virtuelles

Les problèmes ci-dessus ne s'appliquent pas lorsque vous installez chaque instance dans sa propre machine virtuelle. Dans ce cas, il est fondamentalement autonome dans son propre environnement.

Conteneurs

Il en est de même pour les conteneurs. Vous pouvez utiliser des conteneurs pour exécuter plusieurs versions de SQL Server simultanément.

Pour ce faire, suivez simplement le même processus d'installation pour chaque conteneur.

La principale différence est que vous devrez vous assurer qu'ils n'essaient pas tous les deux d'utiliser le même port TCP (le port TCP auquel les conteneurs sont mappés sur la machine hôte). Vous devrez donc modifier le numéro de port TCP sur votre deuxième installation.

Voir Comment exécuter SQL Server 2017 et 2019 simultanément sur un Mac pour un exemple de cette opération.