MySQL 启动错误

MySQL 启动错误

不久前我安装了 LAMP,它运行良好,但每次我尝试启动 MYSQL 服务器时,我都会看到这个:

$ /etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.20" (uid=1000 pid=3137 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

您应该花一些时间真正阅读该消息,因为这不是错误。请尝试以下方法:

sudo service mysql start

产量有变化吗?

原因是传统的 sysvinit已被取代新贵 / 服务从 Ubuntu 6.10 开始。但是,大量软件包仍然使用旧的 sysvinit 方式,这种方式是为了向后兼容而保留的。除了必须使用另一个命令之外,最大的区别是 upstart 是事件驱动的,而 sysvinit 是顺序服务管理器。

答案2

没什么可修复的。这不是错误。Ubuntu 已将您的 init.d 脚本转换为 upstart 作业,以便您使用 service util 来启动/停止服务,这比执行 /etc/init.d/script 要短得多

所以现在/etc/init.d/mysql start/stop/status你不用打字,只需输入service mysql start/stop/statusstart/stop/status mysql

相关内容