Après la mise à jour de ce matin, nous rencontrons d'étranges problèmes. Tout d'abord apt-get upgrade
échoue lors de la configuration en affichant un message indiquant qu'il n'a pas pu démarrer le service. Nous avons ensuite essayé de dpkg-reconfigure
, apt-get purge
suivi de apt-get install
y apt-get install --reinstall
mais sans succès.
Après un certain temps de recherche, nous avons essayé d'exécuter la commande mysqld
simplement comme une racine :
# mysqld --verbose
130809 15:31:15 [Note] Plugin 'FEDERATED' is disabled.
130809 15:31:15 InnoDB: The InnoDB memory heap is disabled
130809 15:31:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130809 15:31:15 InnoDB: Compressed tables use zlib 1.2.3.4
130809 15:31:15 InnoDB: Initializing buffer pool, size = 128.0M
130809 15:31:15 InnoDB: Completed initialization of buffer pool
130809 15:31:15 InnoDB: highest supported file format is Barracuda.
130809 15:31:15 InnoDB: Waiting for the background threads to start
130809 15:31:16 InnoDB: 5.5.32 started; log sequence number 357746282514
130809 15:31:17 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
130809 15:31:17 [Note] - '0.0.0.0' resolves to '0.0.0.0';
130809 15:31:17 [Note] Server socket created on IP: '0.0.0.0'.
130809 15:31:17 [Note] Event Scheduler: Loaded 0 events
130809 15:31:17 [Note] mysqld: ready for connections.
Version: '5.5.32-0ubuntu0.12.04.2-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
et cela fonctionne très bien. En fouillant dans les fichiers journaux, nous avons noté ce qui suit :
130809 10:15:37 InnoDB: Starting shutdown...
130809 10:15:39 InnoDB: Waiting for 200 pages to be flushed
130809 10:16:02 InnoDB: Shutdown completed; log sequence number 357736350943
130809 10:16:02 [Note] /usr/sbin/mysqld: Shutdown complete
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
/proc/self/fd/9: 1: /proc/self/fd/9: mysqld_get_param: not found
10:15 est l'heure à laquelle la mise à niveau a été lancée. Chaque fois que nous tentons de démarrer le mysql-server
en utilisant soit le script d'init.d, soit la commande service mysql start
il ajoutera simplement une ligne supplémentaire comme les 4 dernières lignes.
Ainsi, bien que nous puissions faire fonctionner le serveur dans un screen
et le démarrer manuellement à chaque redémarrage du serveur, c'est assez ennuyeux. Y a-t-il quelque chose que l'on puisse faire pour résoudre ce problème ?