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 :
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.