Maison  >  Article  >  base de données  >  Comment mettre à niveau et installer MySQL5.5 sous CentOS6.2

Comment mettre à niveau et installer MySQL5.5 sous CentOS6.2

PHPz
PHPzavant
2023-05-28 09:41:30699parcourir

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.5

Si 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer