如何停止 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 資料庫的密碼,這可能與此有關嗎?

我知道密碼工作正常,因為我需要輸入它才能登入phpMyAdmin

service mysql status感覺mysql stop/waiting它掛了——它最終不應該關閉嗎?

答案1

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

停止阿帕契: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 來停止它。

相關內容