¿Cómo iniciar sesión en un servidor como usuario de MySQL para detener el servidor MySQL?

¿Cómo iniciar sesión en un servidor como usuario de MySQL para detener el servidor MySQL?

Tengo una instancia de servidor Linux alojada en RunAbove donde inicio sesión como usuario 'administrador' usando una clave ssh.

Necesito cambiar la contraseña de root de MySQL en el servidor manualmente. Estoy siguiendo las instrucciones dadasaquí

El problema que tengo es que inicio sesión en el servidor como usuario 'admin' mientras que el proceso 'mysqld' es propiedad del usuario 'mysql' (este proceso se muestra a continuación):

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

Necesito enviar killuna señal a mysqld.pid, pero no puedo hacerlo incluso si la ejecuto como sudousuario 'administrador'.

RunAbove me permite acceder por ssh al único servidor como 'admin'.

¿Cuáles son mis opciones aquí?

Respuesta1

Si tienes la contraseña de root de mysql o cualquier usuario con control total de mysql, puedes usar mysqladmin de esta manera:

mysqladmin -u root -p shutdown

Puede iniciar sesión como root en su servidor y usar el script de su distribución para detener mysql.

información relacionada