◆systemctl stop mysqldで停止しない時
mysqldを再起動したいが、systemctl stop mysqldで全く停止しない時、
1 |
ps ax | grep mysql |
をして、残っているプロセスを強制kill。
そのあと、systemctl stop mysqld をして、systemctl start mysqldで起動。
◆SLEEPプロセスを削除
例: 接続ユーザーがrootで 処理時間が 1000秒経過しているプロセスIDを抽出。
1 |
select concat('KILL ',id,';') from information_schema.PROCESSLIST where USER='root' and COMMAND='Sleep' and TIME > 1000; |
上記SQLを流すと、kill文が表示されるので、それを実行する。