Configurer les référentiels Linux pour SQL Server 2017 et 2019 – SQL Server – Serveur d’impression
<! –
Cet article explique comment configurer le référentiel approprié pour les installations et les mises à niveau de SQL Server 2017 et SQL Server 2019 sous Linux. En haut, votre sélection actuelle est Chapeau rouge (RHEL).
Cet article explique comment configurer le référentiel approprié pour les installations et les mises à niveau de SQL Server 2017 et SQL Server 2019 sous Linux. En haut, votre sélection actuelle est SUSE (SLES).
Cet article explique comment configurer le référentiel approprié pour les installations et les mises à niveau de SQL Server 2017 et SQL Server 2019 sous Linux. En haut, votre sélection actuelle est Ubuntu.
Pointe
L'aperçu de SQL Server 2019 est maintenant disponible! Pour l'essayer, utilisez cet article pour configurer le nouveau mssql-server-preview dépôt. Puis installez en suivant les instructions du guide d'installation.
Dépôts
Lorsque vous installez SQL Server sur Linux, vous devez configurer un référentiel Microsoft. Ce référentiel est utilisé pour acquérir le package du moteur de base de données, serveur mssqlet les packages SQL Server associés. Il existe actuellement trois référentiels principaux:
Dépôt | Nom | La description |
---|---|---|
Aperçu (2017) | serveur mssql | Référentiel CTP et RC SQL Server 2017 (arrêté). |
Aperçu (2019) | mssql-server-preview | Aperçu de SQL Server 2019 et référentiel RC. |
CU | serveur mssql-2017 | Référentiel de mise à jour cumulative SQL Server 2017. |
RDA | mssql-server-2017-gdr | Référentiel SQL Server 2017 GDR pour les mises à jour critiques uniquement. |
Mise à jour cumulative contre GDR
Il est important de noter qu'il existe deux principaux types de référentiels pour chaque distribution:
-
Mises à jour cumulatives (CU)Remarque: Le référentiel Cumulative Update (CU) contient des packages pour la version de base de SQL Server, ainsi que les corrections de bogues ou les améliorations depuis cette version. Les mises à jour cumulatives sont spécifiques à une version, telle que SQL Server 2017. Elles sont publiées à une cadence normale.
-
RDA: Le référentiel GDR contient des packages pour la version de base de SQL Server, ainsi que des correctifs critiques et des mises à jour de sécurité depuis cette version. Ces mises à jour sont également ajoutées à la prochaine version de la CU.
Chaque version de CU et GDR contient le package SQL Server complet et toutes les mises à jour précédentes pour ce référentiel. La mise à jour d'une version GDR à une version de CU est prise en charge en modifiant votre référentiel configuré pour SQL Server. Vous pouvez également passer à n'importe quelle version de votre version majeure (ex: 2017).
Remarque
Vous pouvez mettre à jour à tout moment d'une version GDR à une version CU, en modifiant les référentiels. La mise à jour d'une version de CU à une version de GDR n'est pas prise en charge.
Configurer les référentiels
Utilisez les étapes décrites dans les sections suivantes pour configurer des référentiels sur Red Hat Enterprise Server (RHEL).
Suivez les étapes décrites dans les sections suivantes pour configurer les référentiels sur SUSE Linux Enterprise Server (SLES).
Utilisez les étapes décrites dans les sections suivantes pour configurer les référentiels sur Ubuntu.
Vérifier les référentiels précédemment configurés
Commencez par vérifier si vous avez déjà enregistré un référentiel SQL Server.
-
Voir les fichiers dans le /etc/yum.repos.d répertoire avec la commande suivante:
sudo ls /etc/yum.repos.d
-
Recherchez un fichier qui configure le répertoire SQL Server, tel que mssql-server.repo.
-
Imprimez le contenu du fichier.
sudo cat /etc/yum.repos.d/mssql-server.repo
-
le Nom La propriété est le référentiel configuré. Vous pouvez l'identifier à la table dans la section Référentiels de cet article.
Commencez par vérifier si vous avez déjà enregistré un référentiel SQL Server.
-
Utilisation zypper info pour obtenir des informations sur tout référentiel précédemment configuré.
sudo zypper info mssql-server
-
le Dépôt La propriété est le référentiel configuré. Vous pouvez l'identifier à la table dans la section Référentiels de cet article.
Commencez par vérifier si vous avez déjà enregistré un référentiel SQL Server.
-
Voir le contenu de la /etc/apt/sources.list fichier.
sudo cat /etc/apt/sources.list
-
Examinez l'URL du package pour mssql-server. Vous pouvez l'identifier à la table dans la section Référentiels de cet article.
Supprimer l'ancien référentiel
Si nécessaire, supprimez l'ancien référentiel à l'aide de la commande suivante.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
Cette commande suppose que le fichier identifié dans la section précédente était nommé mssql-server.repo.
Si nécessaire, supprimez l'ancien référentiel. Utilisez l'une des commandes suivantes en fonction du type de référentiel précédemment configuré.
Dépôt | Commande à supprimer |
---|---|
Aperçu (2017) | sudo zypper removerepo 'packages-microsoft-com-mssql-server' |
Aperçu (2019) | sudo zypper removerepo 'packages-microsoft-com-mssql-server-preview' |
CU | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017' |
RDA | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017-gdr' |
Si nécessaire, supprimez l'ancien référentiel. Utilisez l'une des commandes suivantes en fonction du type de référentiel précédemment configuré.
Dépôt | Commande à supprimer |
---|---|
Aperçu (2017) | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server xenial main ' |
Aperçu (2019) | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-preview xenial main ' |
CU | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017 xenial main ' |
RDA | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-2017-gdr xenial main ' |
Configurer un nouveau référentiel
Configurez le nouveau référentiel à utiliser pour les installations et les mises à niveau de SQL Server. Utilisez l'une des commandes suivantes pour configurer le référentiel de votre choix.
Dépôt | Version | Commander |
---|---|---|
Aperçu (2019) | 2019 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo |
CU | 2017 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo |
RDA | 2017 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017-gdr.repo |
Configurez le nouveau référentiel à utiliser pour les installations et les mises à niveau de SQL Server. Utilisez l'une des commandes suivantes pour configurer le référentiel de votre choix.
Dépôt | Version | Commander |
---|---|---|
Aperçu (2019) | 2019 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-preview.repo |
CU | 2017 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo |
RDA | 2017 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017-gdr.repo |
Configurez le nouveau référentiel à utiliser pour les installations et les mises à niveau de SQL Server.
-
Importez les clés GPG du référentiel public.
sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
-
Utilisez l'une des commandes suivantes pour configurer le référentiel de votre choix.
Dépôt Version Commander Aperçu (2019) 2019 sudo add-apt-repository "$ (curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-preview.list)"
CU 2017 sudo add-apt-repository "$ (curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
RDA 2017 sudo add-apt-repository "$ (curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017-gdr.list)"
-
Courir apt-get update.
sudo apt-get update
Prochaines étapes
Une fois que vous avez configuré le bon référentiel, vous pouvez installer ou mettre à jour SQL Server et tous les packages associés à partir du nouveau référentiel.
Important
À ce stade, si vous choisissez d'utiliser le démarrage rapide RHEL, n'oubliez pas que vous avez déjà configuré le référentiel cible. Ne répétez pas cette étape dans les tutoriels. Cela est particulièrement vrai si vous configurez le référentiel GDR, car le démarrage rapide utilise le référentiel de la CU.
Important
À ce stade, si vous choisissez d'utiliser le démarrage rapide SLES, n'oubliez pas que vous avez déjà configuré le référentiel cible. Ne répétez pas cette étape dans les tutoriels. Cela est particulièrement vrai si vous configurez le référentiel GDR, car le démarrage rapide utilise le référentiel de la CU.
Important
À ce stade, si vous choisissez d'utiliser le démarrage rapide Ubuntu, rappelez-vous que vous avez déjà configuré le référentiel cible. Ne répétez pas cette étape dans les tutoriels. Cela est particulièrement vrai si vous configurez le référentiel GDR, car le démarrage rapide utilise le référentiel de la CU.
Pour plus d'informations sur l'installation de SQL Server 2017 sous Linux, voir le Guide d'installation pour SQL Server sous Linux.
<! – ->
Commentaires
Laisser un commentaire