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 来停止它。