Для всех операций Вы все-же должны иметь доступ в консоль MySQL хотя-бы через SSH. Более того, на сервере MySQL должны оставаться свободные "подключения", т.е. данный способ не пройдет если сервер висит из-за заполнения подключениями (DDoS атака или ошибка в написании сайта или софта, который беспрерывно заполняет сервер запросами).
Список процессовИтак, если мы подсоединены через mysql:
$ mysql -u username -p
Password:
Чтобы посмотреть текущие подключения:
> SHOW PROCESSLIST;
Если не использовать параметр FULL - будут показаны только первые 100 символов запроса. Если Вам необходимо видеть запросы в полную величину - используем:
> SHOW FULL PROCESSLIST;
Эта команда выведет список процессов с информацией - что какой процесс делает.
То же самое - только через mysqladmin:
$ mysqladmin -u username -p processlist
Убиваем процессЧтобы "убить" конкретный процесс - нужно поглядеть сначала его ID из PROCESSLIST, а потом выполнить команду:
> KILL <ID>
Или через mysqladmin:
$ mysqladmin -u username -p kill <ID>
Где вместо <ID> подставляем нужный ID процесса.
Комментарии
Оставить комментарий
Базы данных - MySql (Maria DB)
Термины: Базы данных - MySql (Maria DB)