
Eu tenho uma instância de servidor Linux hospedada por RunAbove, onde faço login como usuário 'admin' usando uma chave ssh.
Preciso alterar manualmente a senha root do mysql no servidor. Estou seguindo as instruções dadasaqui
O problema que tenho é que eu efetuo login no servidor como usuário 'admin' enquanto o processo 'mysqld' pertence ao usuário 'mysql' (este processo abaixo):
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
Preciso enviar kill
um sinal para mysqld.pid
, mas não consigo fazê-lo, mesmo que o execute como sudo
usuário 'admin'.
RunAbove me permite fazer ssh no único servidor como 'admin'.
Quais são minhas opções aqui?
Responder1
se você tiver a senha root do mysql ou qualquer usuário com controle total do mysql, você pode usar o mysqladmin desta forma:
mysqladmin -u root -p shutdown
Você pode fazer login como root no seu servidor e usar o script da sua distribuição para parar o mysql