Serveur d'impression

Configurer les référentiels Linux pour SQL Server 2017 et 2019 – SQL Server – Serveur d’impression

Par Titanfall , le 5 octobre 2019 - 8 minutes de lecture

<! – ->

S'APPLIQUE À: OuiSQL Server (Linux uniquement) nonBase de données SQL Azure nonAzure SQL Data Warehouse nonEntrepôt de données parallèle

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.

  1. Voir les fichiers dans le /etc/yum.repos.d répertoire avec la commande suivante:

    sudo ls /etc/yum.repos.d
    
  2. Recherchez un fichier qui configure le répertoire SQL Server, tel que mssql-server.repo.

  3. Imprimez le contenu du fichier.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. 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.

  1. Utilisation zypper info pour obtenir des informations sur tout référentiel précédemment configuré.

    sudo zypper info mssql-server
    
  2. 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.

  1. Voir le contenu de la /etc/apt/sources.list fichier.

    sudo cat /etc/apt/sources.list
    
  2. 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.

  1. Importez les clés GPG du référentiel public.

    sudo curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
  2. 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)"
  3. 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.

<! – ->

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.