如何启动/停止mysql服务器?

用户471011

我试图在一些文章中找到描述如何正确启动和停止mysql服务器的文章。

我找到了此链接:如何在Ubuntu 8.04上启动/停止MySql服务器。阿披的博客世界

我运行了以下命令:

/etc/init.d/mysql start 

但我看到这个错误

ERROR 1045 (28000) Access denied for user....

在我尝试了以下命令之后:

sudo /etc/init.d/mysql start

我输入了密码,然后再次看到相同的错误。

下一条命令:

sudo /etc/init.d/mysql - root -p start

结果是:

ERROR 1049 (42000) Unknown database 'start'.

当我运行此命令时:

sudo service mysql start

MySQL服务器成功开始。凉爽的!

那么,其他命令怎么了?为什么它们会导致错误?

您的前两个命令不是以root用户身份运行,因此这是预期的行为。您需要是root才能停止/启动mysql。

然而:

sudo /etc/init.d/mysql start

应该管用。确实,对我来说确实如此:

kojan:~> sudo /etc/init.d/mysql restart
[sudo] password for chris: 
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..

因为它已经在运行,所以我使用重新启动而不是启动,但是效果是一样的。您确定输入的密码正确吗?:)您是否已编辑了sudo配置,这将停止此工作?

这个..

sudo /etc/init.d/mysql - root -p start

这些论点是错误的。一个init.d脚本只需要使用startstoprestart-只需一个字就可以知道该怎么做。您不能像尝试那样给它多个参数。

无论如何,简短的答案是您实际要使用的答案,这是推荐的方法。service随着时间的推移将替换所有init.d脚本,因此您应该养成使用的习惯service您链接的页面已经3岁了,所以必须加些盐:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章