web-dev-qa-db-fra.com

pourquoi /etc/init.d/mysql exécuterait-il le mauvais travail initial?

mise à jour: /lib/init/upstart-job a été remplacé par le script init MongoDB.

Pour une raison quelconque, /etc/init.d/mysql start|stop|restart|status (/etc/init.d/mysql est simplement un lien symbolique vers /lib/init/upstart-job) affecte mon installation MongoDB, pas mon installation MySQL. service start|stop|restart|status mysql fonctionne comme prévu.

Un exemple:

root@score:~# /etc/init.d/mysql status
 * Checking status of database MongoDB
   ...fail!
root@score:~# 

Qu'est-ce qui pourrait causer cela et comment puis-je le réparer?

Scripts:

7
ceejayoz

Le contenu correct de/lib/init/upstart-job pour lucid ou maverick est http://paste.ubuntu.com/517673/ Veuillez vérifier qu'il s'agit d'un fichier normal avant de le modifier, et non un lien symbolique (dans le cas où le lien symbolique est dans la mauvaise direction). Étant donné que ce fichier est utilisé pour démarrer de nombreux services de base, vous ne voulez plus le détruire, vous devez le vérifier attentivement avant de redémarrer. À ce stade, je ne sais pas comment il pourrait avoir différents contenus, à moins d’une intervention manuelle pour le modifier. Le paquet dans maverick semble contenir le lien symbolique correct.

3
ajmitch