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

28

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

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é des sections sur Google, 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?

    
posée Jon Lachonis 10.09.2014 - 15:32
la source

2 réponses

36

Le problème est le suivant:

uid=1000

Ce bit signifie que l’utilisateur qui a contacté Upstart pour exécuter 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 sévèrement erroné avec votre utilisation de sudo, ou de sudo lui-même, car la commande n'augmente pas correctement vers la racine.

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

start --system mysql
    
réponse donnée CameronNemo 12.09.2014 - 00:30
la source
11

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

sudo service mysql start
    
réponse donnée NGRhodes 10.09.2014 - 16:22
la source

Lire d'autres questions sur les étiquettes