Actuellement sur toutes nos formules Debian8 + ISPconfig3, nous livrons la version 5.5 de MySQL. Seulement même si cette version est celle disponible dans les dépôts officiels de Jessie, nombreux logiciels tels que Magento, peuvent nécessiter une mise à jour vers la version 5.6 voir même la 5.7. Nous verrons ici comment passer de la version 5.5 à la version 5.6.
1. Téléchargez le dépôt MySQL
La première étape consiste à télécharger le « MySQL APT repository config tool« , désolé mais il sera difficile de le traduire en Français. Comprenez simplement qu’il s’agit d’un dépôt APT dédié à MySQL.
Pour ce faire il suffit de se connecter au site officiel de MySQL et de télécharger le paquet « mysql-apt-config_0.7.2-1_all.deb » : https://dev.mysql.com/downloads/repo/apt/
Cliquez sur :
Puis utilisez le lien « No thanks, just start my download« , clic droit et « Copier l’adresse du lien« . Ensuite connectez-vous en SSH à votre serveur et utilisez la commande suivante pour télécharger le paquet (remplacez le lien htp://xxx par celui que vous venez de copier ) :
cd /root; wget https://dev.mysql.com/get/mysql-apt-config_0.7.2-1_all.deb
2. Installez le dépôt MySQL
Une fois le paquet téléchargé, nous l’installons (en SSH sur votre VPS) :
dpkg -i /root/mysql-apt-config_0.7.2-1_all.deb
L’installeur va vous demander quelle version de MySQL vous désirez configurer, nous allons répondre : MySQL Server (Currently selected: mysql-5.6).
Si cette option n’est pas sélectionnée, rendez-vous sur la première ligne et appuyez sur « Entrée« . Choisissez « mysql-5.6« , puis appuyez sur « Entrée« .
Utilisez la « flèche du bas » pour sélectionner la ligne « Ok« .
3. Installez la nouvelle version de MySQL
Nous venons d’installer un nouveau dépôt, il est donc nécessaire de mettre à jour la liste des paquets disponibles :
apt-get update
Installez la nouvelle version :
apt-get install mysql-community-server
L’installeur va vous demander si vous désirez mettre à jour votre fichier /etc/mysql/my.cnf, répondez ‘N‘, on conserve l’ancien.
Pour vérifier que vous utilisez bien MySQL 5.6 et non la version 5.5, connectez-vous à phpmyadmin :