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?
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
La méthode recommandée pour démarrer les services consiste à utiliser la commande service
:
Sudo service mysql start