web-dev-qa-db-fra.com

"Envoi de message rejeté, 1 règles correspondantes; type =" method_call ", sender =": 1.5 "" lors du démarrage de MySQL

J'ai un mysql qui a bien fonctionné mais ne démarre pas maintenant. Tout ce que j'ai pu accomplir utilise

Sudo start mysql

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?

31
Jon Lachonis

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 possède l'ID utilisateur 1000 (et non la racine, la racine est 0). Cet uid est généralement attribué au premier utilisateur non système. Quelque chose ne va pas dans votre utilisation de Sudo, ou de Sudo lui-même, car la commande ne passe pas correctement à root.

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

start --system mysql
41
CameronNemo

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

Sudo service mysql start
12
NGRhodes