1. Obtention de l'archive tar du dépôt yum
1. Connectez-vous à support.oracle.com à l'aide de votre identifiant Oracle SSO.
2. Cliquez sur l'onglet "Patches et mises à jour".
3. Cliquez sur le bouton "Produit ou famille (avancé)" pour effectuer une recherche par produit.
4. Tapez "MySQL Server" pour le produit.
5. Sélectionnez la version souhaitée dans le menu déroulant "Release".
6. Sélectionnez "Linux x86-64" dans le menu déroulant "Plate-forme".
7. Sélectionnez "Description" dans le premier menu déroulant "et" sous "Plate-forme".
8. Sélectionnez "contient" dans le menu déroulant du type de recherche.
9. Tapez "yum repository" dans le champ de texte libre de la description.
10. Cliquez sur le bouton "Rechercher".
Dans l'écran des résultats, choisissez l'archive tar du référentiel yum appropriée pour votre distribution. Par exemple, si vous utilisez Oracle Linux 6, CentOS 6 ou RHEL 6, vous choisirez la version appropriée de la base de données MySQL et le lien "Yum Repository TAR for Oracle Linux / RHEL 6 x86 (64 bit) (Patchset)".
Enregistrez ce fichier sur le serveur qui servira de référentiel yum, décompressez et extrayez l'archive tar compressée dans un espace Web accessible depuis vos serveurs MySQL.
2. Configurer et utiliser le dépôt yum
Fichier tar du référentiel MySQL yum
Ce fichier tar contient les fichiers RPM nécessaires à l'installation de MySQL Server, ainsi que les métadonnées du référentiel Yum pour la configuration d'un référentiel Yum auto-hébergé. Cela permet aux administrateurs de faciliter l'installation et les mises à niveau de l'infrastructure MySQL à l'aide du gestionnaire de packages Yum.
Étapes de configuration de base
Voici les étapes de base pour configurer un référentiel Yum auto-hébergé à l'aide de ce fichier tar :
1. Créez un fichier de configuration de référentiel appelé mysql.repo (voir ci-dessous)
2. Copiez le fichier mysql.repo dans le répertoire /etc/yum.repos.d/ sur chaque serveur de base de données.
3. Sur le serveur qui hébergera le référentiel Yum, rendez la structure de répertoire dans ce fichier tar disponible sur le réseau pour les serveurs de base de données, généralement en configurant un serveur http ou nfs sur l'hôte du serveur Yum.
3. Création du fichier mysql.repo
Le repo mysql. indique au client yum sur chaque serveur de base de données où se trouve le référentiel MySQL Yum. Le fichier contient un nom de référentiel ainsi que l'emplacement réseau des packages et la clé de sécurité nécessaire pour vérifier l'identité du serveur Yum.
Les chemins réseau répertoriés dans le fichier mysql.repo doivent correspondre au protocole réseau choisi (voir l'étape a) ci-dessus) et pointer vers le nom du serveur/chemin du répertoire où les packages RPM sont hébergés.
Par exemple, en utilisant un serveur Web avec le nom d'hôte example.com et avec l'archive décompressée dans un répertoire exposé en tant que /repo/ du serveur Web, le contenu du fichier mysql.repo sur chaque hôte de base de données doit être le suivant. Exemple basé sur 5.6, ajuster selon la version souhaitée :
[mysql-5.6] name=mysql-5.6 baseurl=http://example.com/repo/mysql-5.6/ gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql gpgcheck=1 enabled=0 [mysql-5.6.21] name=mysql-5.6.21 baseurl=http://example.com/repo/mysql-5.6/5.6.21/ gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql gpgcheck=1 enabled=1
L'exemple ci-dessus définit deux référentiels Yum. La première section (mysql-5.6) définit un référentiel qui suit la série de versions de MySQL 5.6, de sorte que lorsque vous mettez une nouvelle version de MySQL 5.6 à disposition sur le serveur Yum, chaque serveur de base de données dont l'option activée pour cette section est définie sur 1 obtient mis à niveau vers cette nouvelle version de MySQL lorsqu'une "mise à jour yum" est effectuée,
La deuxième section, lorsqu'elle est activée, obligera le serveur de base de données à n'installer que les packages MySQL 5.6.21. Cela permet un contrôle précis de la version de MySQL installée à partir du dépôt sur chaque serveur de base de données.