无法连接到系统总线:无法连接到socket / var / run / dbus / system_bus_socket

时间:2013-03-12 21:46:28

标签: mysql ubuntu vps

我开始使用ubuntu 12.04的新VPS系统

按照命令here后我安装了php,mysql,apache2

PHP和apache工作得很好,但是当我运行时:

service mysql start 

我得到:unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.

我用谷歌搜索但没有找到足够帮助我。

没有/ var / run / dbus /目录,我不知道我需要创建一个,或者即使这是mysql的问题。

1 个答案:

答案 0 :(得分:12)

我收到此错误消息,发现这是initctl(“init daemon control tool”)在没有必要权限的情况下(间接)被调用的信号。

换句话说:

失败是因为:

  • 我没有以root用户身份登录
  • 我也没有使用sudo为我的'守护进程控制'命令添加前缀。

任何人都可以解决这个问题。

这有点令人困惑,因为你会认为“特权问题”会引发一个关于'特权问题'的错误信息。但不是。它谈到“无法连接到系统总线”。

所以,我可以建议:

尝试使用sudo前缀命令暂时提升您的权限。

假设哈希符号(#)表示您的命令提示符,请改为运行以下命令:

# sudo service mysql start 

然后,根据提示输入您的用户密码。

如果您在安装Ubuntu时为root用户设置了密码,可以输入以下内容提升为该超级用户:

# su

然后,根据提示输入root密码。

然后,在此上下文中,您的原始命令现在应该可以工作:

# service mysql start 

有关initctl与服务startstoprestartreload和{{的关联的详细信息,请参阅man page DESCRIPTION 1}}命令。