启动 MySQL 时出现“拒绝发送消息,1 条匹配的规则;类型=“method_call”,发送者=“:1.5””

启动 MySQL 时出现“拒绝发送消息,1 条匹配的规则;类型=“method_call”,发送者=“: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")

我尝试用谷歌搜索部分内容,但似乎这是一个无用的错误。无论如何,我可以获取有关发生了什么的更多信息吗?

答案1

问题是这样的:

uid=1000

该位表示联系 Upstart 执行启动操作的用户的 uid 为 1000(不是 root,root 为 0)。该 uid 通常分配给第一个非系统用户。您对 sudo 的使用或 sudo 本身一定存在严重错误,因为该命令未正确升级为 root。

为了进行比较,您可以使用此命令看到相同的错误(请注意没有 sudo):

start --system mysql

答案2

启动服务的推荐方式是使用以下service命令:

sudo service mysql start

相关内容