我有一个运行良好但现在无法启动的 mysql。我所能完成的就是使用
sudo start mysql
Run Code Online (Sandbox Code Playgroud)
这会产生以下错误:
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")
Run Code Online (Sandbox Code Playgroud)
我试过谷歌搜索它的部分,但似乎这基本上是一个无用的错误。无论如何,我可以获得有关正在发生的事情的更多信息?
Cam*_*emo 43
问题是这样的:
uid=1000
Run Code Online (Sandbox Code Playgroud)
该位表示联系 Upstart 执行启动操作的用户的 uid 为 1000(不是 root,root 为 0)。该 uid 通常分配给第一个非系统用户。您对 sudo 或 sudo 本身的使用一定有严重错误,因为该命令没有正确升级到 root。
您可以使用此命令看到相同的错误,以进行比较(注意没有 sudo):
start --system mysql
Run Code Online (Sandbox Code Playgroud)
NGR*_*des 12
推荐的服务启动方式是使用以下service命令:
sudo service mysql start
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58680 次 |
| 最近记录: |