18.1 Que faire si MySQL plante constamment?

Toutes les versions de MySQL sont testées sur de nombreuses plates-formes avant d'être livrées. Cela n'assure pas qu'il n'y ait aucune erreur dans MySQL, mais si elles existent, elles sont rares et très difficiles à trouver. Si vous avez un problème, il nous sera toujours utile que vous fassiez un bilan complet de votre système, et cela vous permettra aussi de résoudre plus sûrement votre problème.

En premier lieu, il faut savoir si le problème provient de votre démon mysqld ou de votre client. Si vous exécutez la commande mysqladmin version , vous pourrez savoir le temps de service de votre serveur mysqld. Si mysqld a terminé son service inopinément, vous en trouverez la raison dans le fichier ``mysql-data-directory/'hostname'.err''.

Etant donné qu'il est très difficile de savoir pourquoi le serveur plante, commencez par vérifier si ce qui plante chez d'autres, plante aussi pour vous. Vous pouvez ainsi tester ce qui suit :@:

    1. Lancez mysqld à partir de gdb (ou d'un autre debuggeur).
    2. Exécutez vos scripts de tests.
    3. Utilisez la commande back (ou backtrace dans votre debuggeur) lorsque le dump de mysqld est généré.