1. Sauvegardez d'abord les données. Bien que les données ne soient pas perdues après une mise à niveau réussie, veuillez les sauvegarder juste par mesure de sécurité.
sqldump -u xxx -h xxx -p 3306 -p --all-databases > databases.sql
Il est préférable de sauvegarder les fichiers de données et les fichiers de configuration.
cp -r /data/mysql mysql-5.1-data
cp /etc/my.cnf my.cnf-5.1
Arrêtez le service mysql une fois la sauvegarde terminée.
service mysqld stop
D'accord, allons droit au but.
2. Désinstallez l'ancienne version de mysql
yum supprimez mysql mysql-*
Après l'avoir exécuté, voyez s'il reste des bibliothèques mysql et autres
yum list installées | , et vous pouvez également le supprimer après avoir confirmé qu'il n'est plus utile.
yum Remove mysql-libs
Notez que la suppression de mysql-libs peut avoir un impact sur certains logiciels dépendants, dont nous ne discuterons pas ici.
D'accord, la désinstallation est pratiquement terminée.
3. Installez mysql5.5Si vous n'êtes pas paresseux, il est peut-être préférable de choisir de compiler et d'installer
Nous discutons ici du processus d'installation en utilisant yum.
Après avoir fait de nombreux détours, j'ai découvert que je devais d'abord installer de nouveaux dépôts.
rpm -uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-2.noarch.rpm
rpm -uvh http://mirrors.neusoft.edu .cn/epel/6/i386/epel-release-6-7.noarch.rpm
rpm -uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6 .rf.x86_64.rpm
rpm -uvh http://dl.iuscommunity.org/pub/ius/stable/redhat/6/x86_64/epel-release-6-5.noarch.rpm
rpm -uvh http ://rpms.famillecollet.com/enterprise/remi-release-6.rpm
À ce moment, si vous exécutez :
yum --enablerepo=remi,remi-test info mysql mysql-server
vous trouverez mysql La version est déjà 5.5.x. Installez-le sans hésitation.
yum --enablerepo=remi,remi-test install mysql mysql-server
L'installation se termine ici. Vient ensuite le démarrage et la mise à niveau.
4. Démarrage et mise à niveauÀ ce stade, si vous souhaitez démarrer directement, vous obtiendrez probablement une erreur. Il y a deux problèmes principaux : l'un est le fichier de configuration. Par rapport à la version 5.1, certaines configurations ont été. renommé. Cela nécessite de vérifier l'erreur de démarrage. Le journal s'améliore petit à petit. La seconde est que mysql_upgrade n'est pas exécuté.
Après vous être assuré que le fichier de configuration est OK, exécutez :
mysql_upgrade -u root -p
Attendez que tout soit ok.
Essayez à nouveau d'exécuter MySQL.
démarrage du service mysqld
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!