====== 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