Attention, cet article a plus d'une année d'ancienneté. Il est possible que les informations présentées ne soient plus à jour, spécialement dans le cadre d'un article technique.
Bonjour à tous,
Mercredi matin, après changement du Kernel linux sur le vps de mon site principal, je me suis aperçu que Mysql refusait de redémarrer.
Voici l’erreur que j’avais :
Problématique hein ? Surtout que par défaut, lorsque Mysql démarre, il ne vous donne pas l’erreur rencontrée.
Pour voir ce qui cloche dans notre installation, il faut lancer Mysql avec cette commande :
mysqld_safe --log-error=/var/log/mysql.err
Ensuite, il faut regarder le contenu du fichier que l’on vient de créer pour voir où se situe le problème :
cat /var/log/mysql.err
Si vous rencontrez la même erreur que moi, c’est à dire :
InnoDB: Warning: io_setup() failed with EAGAIN
Il faut que vous éditiez votre configuration de Mysql :
nano /etc/mysql/my.cnf
Rajoutez la ligne suivante dans la section [mysqld] :
innodb_use_native_aio = 0
Ensuite, redémarrez votre serveur mysql grâce à la commande suivante :
service mysql restart