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

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

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

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

service mysql start 

我得到:无法连接到系统总线:无法连接到socket / var / run / dbus / system_bus_socket:没有这样的文件或目录.

我用谷歌搜索,但没有找到足够的帮助我.

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

最佳答案
我收到此错误消息,发现这是一个迹象,表明initctl(‘init daemon control tool‘)被调用(间接)没有必要的权限.

换一种说法:

失败的原因是:

>我没有以root用户身份登录,
>我也没有用sudo为我的’守护进程控制’命令添加前缀.

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

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

所以,我可以建议:

尝试通过在命令前添加sudo来暂时提升您的权限.

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

# sudo service mysql start 

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

要么

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

# su

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

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

# service mysql start 

有关initctl与服务启动,停止,重新启动,重新加载和状态命令的连接的更多信息,请参见man page DESCRIPTION.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


mysql中%不能表示什么
mysql中的column什么意思
mysql中asc什么意思
mysql中的where什么意思
mysql中如何求百分比
mysql中no是不是关键字
mysql中column可以省略吗
mysql中before是什么意思
mysql中主键约束和唯一约束是什么关系
mysql中的varchar是什么意思
在mysql中用来查询结果的函数是?
mysql中enum是什么意思
mysql中on是什么意思
mysql中主键约束和唯一约束怎么区分出来的
mysql中表更新数据的命令是哪个
mysql中or的用法
mysql中的unique如何实现唯一
mysql中and和or的区别
desc在mysql中什么意思
mysql中的unique是什么意思