Wie melde ich mich als MySQL-Benutzer bei einem Server an, um den MySQL-Server zu stoppen?

Wie melde ich mich als MySQL-Benutzer bei einem Server an, um den MySQL-Server zu stoppen?

Ich habe eine von RunAbove gehostete Linux-Serverinstanz, bei der ich mich mit einem SSH-Schlüssel als „Administrator“-Benutzer anmelde.

Ich muss das MySQL-Root-Passwort auf dem Server manuell ändern. Ich folge den AnweisungenHier

Mein Problem besteht darin, dass ich mich beim Server als Benutzer „Admin“ anmelde, obwohl der Prozess „mysqld“ dem Benutzer „mysql“ gehört (der folgende Prozess):

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

Ich muss killein Signal an senden mysqld.pid, kann dies aber nicht tun, selbst wenn ich es sudoals Administrator ausführe.

RunAbove ermöglicht mir die SSH-Anmeldung beim einzigen Server als „Administrator“.

Welche Möglichkeiten habe ich hier?

Antwort1

Wenn Sie das Passwort des MySQL-Roots oder eines beliebigen Benutzers mit vollständiger Kontrolle über MySQL haben, können Sie mysqladmin folgendermaßen verwenden:

mysqladmin -u root -p shutdown

Sie können sich als Root auf Ihrem Server anmelden und das Skript Ihrer Distribution verwenden, um MySQL zu stoppen

verwandte Informationen