如何以 mysql 使用者身分登入伺服器以停止 mysql 伺服器?

如何以 mysql 使用者身分登入伺服器以停止 mysql 伺服器?

我有一個由 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

相關內容