如何停止服务器上的 mysql 运行?标准解决方案不起作用

如何停止服务器上的 mysql 运行?标准解决方案不起作用

Ubuntu 14.04我已经以 root 用户身份远程登录到我的服务器。

当我尝试时:

sudo stop mysql

我得到:

stop: unknown instance:

当我尝试时:

sudo service mysql stop

我得到:

stop: unknown instance:

我读到过一篇文章,有人在其中提出了类似的问题,答案是服务器很可能已经没有运行,所以我尝试了:

mysqladmin -u root -p status

我得到了Uptime: 1543 Threads: 1 Questions: 500 etc...

...这意味着服务器确实正在运行。

那么,我该如何戒掉呢mysql?我确信我sudo stop mysql之前试过,而且成功了。

今天我添加了以 root 用户身份访问 mysql db 的密码,这与此有关吗?

我知道密码没有问题,因为我需要输入它才能登录phpMyAdmin

service mysql status感觉mysql stop/waiting它挂​​了——它最终不应该关闭吗?

答案1

停止 MySQL:sudo /etc/init.d/mysql stop

停止 Apache:sudo /etc/init.d/apache2 stop

答案2

然后尝试sudo systemctl status mysqld,如果成功的话sudo systemctl stop mysqld

服务名称可能有所不同(官方名称是mysqld)。

答案3

您缺少命令‘服务’。

sudo 服务 mysql 停止

答案4

sudo service mysql stop 的问题在于 systemctl 会在几分钟后重新启动该服务。您需要使用 systemctl 来停止它。

相关内容