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