![如何以 mysql 使用者身分登入伺服器以停止 mysql 伺服器?](https://rvso.com/image/658744/%E5%A6%82%E4%BD%95%E4%BB%A5%20mysql%20%E4%BD%BF%E7%94%A8%E8%80%85%E8%BA%AB%E5%88%86%E7%99%BB%E5%85%A5%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%BB%A5%E5%81%9C%E6%AD%A2%20mysql%20%E4%BC%BA%E6%9C%8D%E5%99%A8%EF%BC%9F.png)
我有一個由 RunAbove 託管的 Linux 伺服器實例,我使用 ssh 金鑰以「管理員」使用者登入。
我需要手動更改伺服器上的 mysql root 密碼。我正在遵循給予的指示這裡
我遇到的問題是,我以“admin”用戶身份登入伺服器,而“mysqld”進程由“mysql”用戶擁有(此進程如下):
Feb21 54:48 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid
我需要kill
向 發送信號,但即使我以“管理員”用戶身份mysqld.pid
執行它,我也無法執行此操作。sudo
RunAbove 允許我以「管理員」身分 ssh 進入唯一的伺服器。
我在這裡有什麼選擇?
答案1
如果你有mysql root的密碼或任何能夠完全控制mysql的用戶,你可以這樣使用mysqladmin:
mysqladmin -u root -p shutdown
您可以以 root 身分登入伺服器並使用發行版的腳本來停止 mysql