“Ditolak mengirim pesan, 1 aturan yang cocok; type = "method_call", sender = ": 1,5" "saat memulai MySQL


31

Saya memiliki mysql yang telah berfungsi dengan baik tetapi sekarang tidak akan mulai. Yang bisa saya capai adalah menggunakan

sudo start mysql

yang menghasilkan kesalahan berikut:

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

Saya sudah mencoba googling bagian itu, tetapi tampaknya ini pada dasarnya kesalahan yang tidak berguna. Lagi pula saya bisa mendapatkan informasi lebih lanjut tentang apa yang sedang terjadi?


2
Apakah Anda menemukan solusinya?
Robert

Jawaban:


41

Masalahnya adalah ini:

uid=1000

Bit itu berarti bahwa pengguna yang menghubungi Upstart untuk melakukan tindakan mulai memiliki uid 1000 (bukan root, root adalah 0). Uid itu biasanya ditugaskan untuk pengguna non-sistem pertama. Pasti ada yang salah dengan penggunaan sudo Anda, atau sudo itu sendiri, karena perintahnya tidak ditingkatkan dengan benar ke root.

Anda dapat melihat kesalahan yang sama dengan perintah ini, untuk perbandingan (perhatikan tidak adanya sudo):

start --system mysql

9
begitu juga sudo start mysqlmendapatkannya
ThorSummoner

Pertanyaan asli yang muncul sedang digunakan sudo. Ini memang membantu saya dengan kesalahan yang sama, tetapi saya tidak menggunakan sudo sejak awal.
Elijah Lynn

12

Cara yang disarankan untuk memulai layanan adalah dengan menggunakan serviceperintah:

sudo service mysql start

IMO, startadalah singkatan untuk service $1 start, jadi harus sama.
Braiam

6
@Braiam startsebenarnya initctl(sebuah symlink), yang tidak initctl start ketika dipanggil sebagai start.
muru

Bagaimana initctl startbedanya dengan service ... start?
Elijah Lynn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.