“Abgelehnte Nachricht senden, 1 übereinstimmende Regeln; Typ = "method_call", Absender = ": 1,5" "beim Starten von MySQL


31

Ich habe ein MySQL, das funktioniert hat, aber jetzt nicht starten. Alles, was ich erreichen konnte, ist die Verwendung

sudo start mysql

was den folgenden Fehler erzeugt:

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")

Ich habe versucht, Teile davon zu googeln, aber es scheint, dass dies im Grunde genommen ein nutzloser Fehler ist. Wie auch immer, ich kann mehr Informationen darüber bekommen, was los ist?


2
Haben Sie eine Lösung gefunden?
Robert

Antworten:


41

Das Problem ist folgendes:

uid=1000

Dieses Bit bedeutet, dass der Benutzer, der Upstart kontaktiert hat, um die Startaktion auszuführen, die UID 1000 hat (nicht root, root ist 0). Diese UID wird normalerweise dem ersten Nicht-Systembenutzer zugewiesen. Bei der Verwendung von sudo oder von sudo selbst muss ein schwerwiegender Fehler aufgetreten sein, da der Befehl nicht ordnungsgemäß an root eskaliert.

Sie können denselben Fehler mit diesem Befehl zum Vergleich sehen (beachten Sie das Fehlen von sudo):

start --system mysql

9
so tun sudo start mysqlbekam es
ThorSummoner

Die ursprüngliche Frage wurde verwendet sudo. Dies hat mir zwar mit dem gleichen Fehler geholfen, aber ich habe sudo überhaupt nicht verwendet.
Elijah Lynn

12

Die empfohlene Methode zum Starten von Diensten ist die Verwendung des serviceBefehls:

sudo service mysql start

IMO startist eine Abkürzung für service $1 start, also sollte es dasselbe sein.
Braiam

6
@Braiam startist eigentlich initctl(ein Symlink), was initctl start beim Aufruf als tut start.
muru

Wie ist initctl startanders als service ... start?
Elijah Lynn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.