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
Related Articles
3 users responded in this post
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 !
Pierre > Cool ! 🙂
Super le tuto ! Update OK.
Merci
Leave A Reply