2 votes

Mysql avec upstart ne démarre pas

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 ?

2voto

Lemo Points 36

J'ai le même problème depuis la mise à jour de vendredi dernier. Il y a un vieux bug Ubuntu qui traîne depuis un certain temps et qui semble être lié à ce problème :

https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/973951

Plusieurs solutions sont proposées dans ce fil de discussion (y compris quelques purges et réinstallations), mais une solution récemment publiée a fait l'affaire pour moi et pourrait fonctionner pour vous aussi :

https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/973951/comments/37

Bonne chance.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X