我开始使用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的问题。
答案 0 :(得分:12)
我收到此错误消息,发现这是initctl
(“init daemon control tool”)在没有必要权限的情况下(间接)被调用的信号。
换句话说:
失败是因为:
root
用户身份登录sudo
为我的'守护进程控制'命令添加前缀。 任何人都可以解决这个问题。
这有点令人困惑,因为你会认为“特权问题”会引发一个关于'特权问题'的错误信息。但不是。它谈到“无法连接到系统总线”。
所以,我可以建议:
尝试使用sudo
前缀命令暂时提升您的权限。
假设哈希符号(#
)表示您的命令提示符,请改为运行以下命令:
# sudo service mysql start
然后,根据提示输入您的用户密码。
或
如果您在安装Ubuntu时为root
用户设置了密码,可以输入以下内容提升为该超级用户:
# su
然后,根据提示输入root
密码。
然后,在此上下文中,您的原始命令现在应该可以工作:
# service mysql start
有关initctl
与服务start
,stop
,restart
,reload
和{{的关联的详细信息,请参阅man page DESCRIPTION 1}}命令。