如何以mysql用户身份login到服务器以停止mysql服务器?

我有一个由RunAbove托pipe的Linux服务器实例,我使用ssh密钥以“admin”用户身份login。

我需要手动更改服务器上的mysql root密码。 我遵循这里给出的指示

我遇到的问题是我以“admin”用户身份login到服务器,而“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作为“pipe理员”用户执行它,我也无法做到这一点。

RunAbove允许我ssh到唯一的服务器作为“pipe理”。

我在这里有什么select?

如果你有mysql的root用户密码或者任何拥有完全mysql的控制权的用户,你可以这样使用mysqladmin:

 mysqladmin -u root -p shutdown 

你可以在你的服务器上以root身份login,并使用你的发行版脚本来停止mysql