web-dev-qa-db-ja.com

「MySQLの起動中に送信メッセージが拒否され、1つのルールに一致。type= "method_call"、sender = ":1.5"」

正常に動作しているmysqlがありますが、現在は起動しません。私が達成できたのは

Sudo start mysql

次のエラーが生成されます。

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

私はそれのセクションをグーグルで試しましたが、これは基本的には役に立たないエラーのようです。とにかく、私は何が起こっているかについての詳細な情報を得ることができますか?

31
Jon Lachonis

問題はこれです:

uid=1000

そのビットは、Upstartに連絡して開始アクションを実行したユーザーがuid 1000(rootではなく、rootが0)であることを意味します。そのuidは通常、最初の非システムユーザーに割り当てられます。コマンドがrootに適切にエスカレートされていないため、Sudoの使用法、またはSudo自体に重大な問題があるはずです。

比較のために、このコマンドで同じエラーを確認できます(Sudoがないことに注意してください)。

start --system mysql
41
CameronNemo

サービスを開始する推奨方法は、serviceコマンドを使用することです。

Sudo service mysql start
12
NGRhodes