Como fazer login em um servidor como um usuário mysql para parar o servidor mysql?

1

Eu tenho uma instância do servidor linux hospedada pelo RunAbove, onde faço login como um usuário 'admin' usando uma chave ssh.

Eu preciso alterar a senha da raiz do mysql no servidor manualmente. Estou seguindo as instruções dadas aqui

O problema que tenho é que eu faço login no servidor como um usuário 'admin' enquanto o processo 'mysqld' é de propriedade do 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

Eu preciso enviar o sinal kill para mysqld.pid , mas não posso fazê-lo mesmo se eu o executar com sudo como usuário 'admin'.

RunAbove permite-me ssh no único servidor como 'admin'.

Quais são minhas opções aqui?

    
por luqo33 20.05.2015 / 19:03

1 resposta

5

se você tem a senha root do mysql ou qualquer usuário com controle total do mysql, você pode usar mysqladmin desta forma:

mysqladmin -u root -p shutdown

Você pode logar como root no seu servidor e usar o script de sua distribuição para parar o mysql

    
por 20.05.2015 / 19:22