Ubuntu 15.04 et MySQL

Ayant eut a installer MySQL sur cette distribution, j'ai fait face à quelques petites surprises, voici comment s'en sortir.

L'installation par défaut sous MySQL semble poser quelques soucis, même en passant pas la version packagée, voici comment les résoudres.

Activer la journalisation des « slow queries »

Si vous désirez journaliser les requêtes anormalement lentes à exécuter (aussi connu sous le nom de slow queries), il est possible d'utiliser une options dans le fichier /etc/mysql/mysql.conf.d/mysql.cnf, cependant, l'option utilise un nom obsolète pour MySQL 5.6.

Remplacez l'option :

log_slow_queries = /var/log/mysql/mysql-slow.log

Par :

slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log

Arrêt de MySQL

Ubuntu 15.04 se sert de SystemD pour gérer la plupart des services, dont MySQL, mais le script SystemD fourni avec Ubuntu 15.04 est défectueux et ne permet pas de stopper MySQL proprement, voici comment y remédier.

  • Donnez à l'utilisateur mysql les droits nécessaires pour lire le fichier /etc/mysql/debian.cnf :
    $ sudo chgrp mysql /etc/mysql/debian.cnf
    $ sudo chmod 640 /etc/mysql/debian.cnf
  • Il va falloir modifier le script SystemD /lib/systemd/system/mysql.service qui gére MySQL. Afin qu'une mise à jour de SystemD ne vienne pas supprimer vos modifications, copiez le dans /etc/systemd/system/, il sera utilisé en priorité.
    $ sudo cp -a /lib/systemd/system/mysql.service /etc/systemd/system/
  • Editez-le et ajoutez la ligne suivant&nbsp:
    ExecStop=/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf shutdown
  • Enfin, faite relire sa configuration à SystemD :
    $ sudo systemctl daemon-reload

MySQL devrait pouvoir s'arrêter normalement après ces modifications.

Vus : 828
Publié par Zergy : 41