====== Installer MySQL server 5.6 sous Debian 7 et 8 ======
===== Besoin =====
Même Debian 8 (Jessie) ne propose pas de version de MySQL supérieure à 5.5. Un nombre croissant d'applications demande une version >= 5.6.
À la date de rédaction, même les backports de Jessie ne proposent pas la 5.6.
===== Démarche =====
La solution proposée consiste à ajouter un dépôt géré par Oracle qui permettra d'installer MySQL 5.6. L'ajout ce de dépôt et des clés qui lui sont associées s'effectue à l'aide d'un paquetage.
Cette installation a pour effet d'annuler et remplacer la version courante de MySQL préalablement installée.
===== Procédure =====
Source : [[http://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/|A Quick Guide to Using the MySQL APT Repository]] (en) [Oracle].
==== Récupérer le paquetage chez Oracle ====
Pour accéder à la dernière version du paquetage d'installation du dépôt Oracle :
- faire pointer son navigateur sur l'url suivante : [[http://dev.mysql.com/downloads/repo/apt/|http://dev.mysql.com/downloads/repo/apt/]]
- cliquer sur le bouton download
- sur la page suivante, le lien ancré sur le texte "No thanks, just start my download." pointe vers le fichier à télécharger, copier l'url
==== Télécharger et installer le paquetage de configuration des dépôts ====
Remplacer les arguments apparaissant dans les commandes par les valeurs tirées du lien copié précédemment.
En ligne de commande, sur la machine cible :
# wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
# dpkg -i mysql-apt-config_0.6.0-1_all.deb
Une interface semi-graphique permet de choisir les dépôts à installer. Il faudra sélection le choix "Apply" pour déclencher l'installation les éléments sélectionnés.
==== Installer le serveur MySQL ====
# apt-get update
# apt-get install mysql-server
Contrôler la version active de MySQL
$ mysql --version
==== Mettre à jour la clé du dépôt ====
Source : [[https://bugs.mysql.com/bug.php?id=85029|APT GPG Key Expired]] (en) (mysql.com)
Périodiquement, la clé du dépôt atteint sa date d'expiration. Il faut donc la changer :
# apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
===== Basculer d'une version majeure à une autre =====
Cette technique ne permet de basculer de 5.6 à 5.5 (ou inversement).
Si plusieurs versions majeures ont été installées (elles ne s'écrasent pas mutuellement) :
# dpkg-reconfigure mysql-apt-config