Guide de migration et de mise à jour vers MySQL en Slot
1.
Mettre à jour une installation de MySQL slottée vers une version normale
Introduction
Suite aux réactions négatives de nos utilisateurs, l'équipe Gentoo qui s'occupe
de MySQL a décidé de revenir à une installation non slottée de MySQL. Autrement
dit, utiliser des versions différentes de MySQL sur le même ordinateur n'est
plus supporté.
Si vous aviez réalisé une mise à jour vers une version slottée, ce guide
devrait vous aider à revenir à une version normale.
« Déslottage »
Le script qui suite devrait réaliser le plus gros du travail :
Exemple de code 1.1 : Script de « Déslottage » |
echo " Compiler une version non slottée de MySQL "
emerge --buildpkgonly '=dev-db/mysql-5.0.18-r60'
echo " Arrêter le serveur "
/etc/init.d/mysql stop
echo " Supprimer les symlinks "
eselect mysql remove
echo " Déplacer les fichiers de config "
mv /etc/mysql /etc/mysql.old
mv /etc/mysql-500 /etc/mysql
echo " Enlever les symlinks qui restent et les fichiers d'eselect "
rm /usr/lib/mysql /usr/include/mysql /usr/bin/mysql_config /usr/lib/libmysql*
rm -rf /var/lib/eselect/mysql/ /usr/lib/mysql-[45]0[01]
echo " Supprimer les versions slottées de MySQL "
emerge -C \
=dev-db/mysql-4.0.26-r30 \
=dev-db/mysql-4.1.15-r30 \
=dev-db/mysql-4.1.16-r30 \
=dev-db/mysql-4.1.18-r30 \
=dev-db/mysql-5.0.15-r30 \
=dev-db/mysql-5.0.16-r30 \
=dev-db/mysql-5.0.17-r30 \
=dev-db/mysql-5.0.18-r30 \
=dev-db/mysql-5.1.3_alpha-r30 \
=dev-db/mysql-5.1.4_alpha-r30 \
=dev-db/mysql-5.1.6_alpha-r30 \
app-admin/eselect-mysql
echo " Installer la dernière version non slottée "
emerge --usepkgonly '=dev-db/mysql-5.0.18-r60'
|
Il est également recommandé de déplacer les répertoires de données de MySQL.
Ils sont mentionnés dans le fichier /etc/mysql/my.cnf. N'oubliez
évidemment pas de modifier ce fichier en conséquence.
Ce document est protégé par la licence Creative
Commons : Paternité - Partage des Conditions Initiales à
l'Identique 2.5.
|