"Message d'envoi rejeté, 1 règle correspondante; type = "method_call", sender = ": 1.5" "lors du démarrage de MySQL


31

J'ai un mysql qui fonctionne bien mais qui ne démarre plus. Tout ce que j'ai pu accomplir, c'est utiliser

sudo start mysql

ce qui génère l'erreur suivante:

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.5" (uid=1000 pid=1678 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

J'ai essayé de googler des sections de celui-ci, mais il semble que ce soit une erreur inutile. Quoi qu'il en soit, je peux obtenir plus d'informations sur ce qui se passe?


2
Avez-vous trouvé une solution?
Robert

Réponses:


41

Le problème est le suivant:

uid=1000

Ce bit signifie que l'utilisateur qui a contacté Upstart pour effectuer l'action de démarrage a l'uid 1000 (pas root, root est 0). Cet UID est généralement attribué au premier utilisateur non système. Quelque chose doit être gravement erroné avec votre utilisation de sudo, ou sudo lui-même, car la commande ne passe pas correctement à la racine.

Vous pouvez voir la même erreur avec cette commande, à titre de comparaison (notez l'absence de sudo):

start --system mysql

9
alors faites- sudo start mysqlle
ThorSummoner

La question d'origine semble utiliser sudo. Cela m'a aidé avec la même erreur, mais je n'utilisais pas sudo en premier lieu.
Elijah Lynn

12

La méthode recommandée pour démarrer les services consiste à utiliser la servicecommande:

sudo service mysql start

OMI, startest un raccourci pour service $1 start, il devrait donc être le même.
Braiam

6
@Braiam startest en fait initctl(un lien symbolique), ce qui fait initctl start lorsqu'il est appelé en tant que start.
muru

En quoi est-il initctl startdifférent de service ... start?
Elijah Lynn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.