Служба MariaDB не запускается после удаления большого объема данных

Служба MariaDB не запускается после удаления большого объема данных

Я выполнил запрос, который удалил около 18 миллионов записей. После выполнения этого запроса mysql перестал отвечать на запросы. Я перезапустил сервер и теперь не могу запустить службу mysql с помощью следующей команды:

service mysql start

Может быть, он просто выводит ошибку, но я не могу найти файл журнала ошибок. Я работаю на CentOS 6 и установил mariaDB из официального репозитория с помощью yum.

Что мне сделать, чтобы запустить mysql? Мне все равно, если запрос просто отменится. Я вижу, что какой-то процесс mysqld потребляет ресурсы ЦП и ввода-вывода. Думаю, он все еще пытается выполнить этот запрос.

решение1

Вы написали, что "Я не могу запустить службу mysql ...", но вы видите какой-то процесс mysqld. Попробуйте выполнить:

service mysql status

Если служба запущена, то попробуйте остановить ее и запустить mariaDB в безопасном режиме с включенным протоколированием ошибок. Если служба не запущена, то попробуйте убить процесс mysqld (помните об ответственности) и запустить mariaDB в безопасном режиме.

Более подробную информацию о безопасном режиме см. на официальном сайте.документация.

решение2

Для всех остальных, кто это просматривает, вы также можете использовать команду mysqladmin для вывода списка всех запущенных запросов и выборочного их завершения, если это необходимо. Это сохранит все другие запросы, которые выполнялись на этом экземпляре.

https://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html

Обратите внимание, что SHOW VARIABLES вернет расположение журналов MySQL, если это также необходимо.

Связанный контент