Mise à jour mysql 5.5 vers 5.6, sur Debian Wheezy

1) Nouveau repo

On crée d’abord le fichier /etc/apt/sources.list.d/mysql.list avec les deux lignes ci-dessous :
deb http://repo.mysql.com/apt/debian/ wheezy mysql-5.6
deb-src http://repo.mysql.com/apt/debian/ wheezy mysql-5.6

2) Clé publique du repo

On crée un fichier mysql.key dans lequel on copie/colle la clé publique de mysql.

Puis on l’ajoute à apt :
apt-key add mysql.key

3) Export / Backup

On va faire une sauvegarde de la base de données et de la configuration de mysql :
mysqldump -u root -pPASSWORD --add-drop-table --routines --events --add-drop-table --all-databases --force > data-for-upgrade.sql
tar cvfvz /root/mysql_conf.tgz /etc/mysql

4) Arrêt du serveur

On stoppe mysql :
mysqladmin -u root -pPASSWORD shutdown

5) On met à jour apt

apt-get update

6) On installe

On installe la nouvelle version :
apt-get install mysql-server-5.6

7) On vérifie

Une fois fait, on lance :
mysql_upgrade -v -u root -pPASSWORD

8) Dernier upgrade

On lance l’upgrade pour que tout soit à jour :
apt-get upgrade

9) Mise à jour de PHP-Mysql

Si vous avez l’erreur mysql_connect(): Headers and client library minor version mismatch, il est recommandé d’installer php5-mysqlnd :
apt-get install php5-mysqlnd

3 avis sur “Mise à jour mysql 5.5 vers 5.6, sur Debian Wheezy

  1. Pierre

    Merci beaucoup pour ce tuto, très clair et surtout très efficace, je viens de le faire sur mon serveur et tout s’est très bien déroulé.

    Bravo !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*