Есть база 1 000 000 000 записей, весит 400Гб.
Выполнялся SQL запрос DELETE REGEXP несколько дней, но внезапно ноут перезагрузился в результате чего база была повреждена. При запуске OpenServer выдавало ошибку:
2024-01-28 20:56:41 Запуск MariaDB-10.8-Win10
2024-01-28 20:56:41 Проверка состояния сервера
2024-01-28 20:57:09 Не удалось запустить MariaDB-10.8-Win10
2024-01-28 20:57:09 Сбой запуска!
Запускается OpenServer примерно минуту, поле чего выдает ошибку эту. И самое главное что в эту минуту mysql нагружает диск в диспетчере задач, я понял что mysql пытается восстановить поврежденную базу, но OpenServer обрывает этот процесс спустя минуту.
Погуглил, порекомендовали в настройках OpenServer поставить галку "Запускать сервер в отладочном режиме". Запустил и увидел команду запуска mysql сервера, решил запустить ее самостоятельно в консоле чтобы mysql отработал без прерывания.
Команда выглядит примерно так:
"d:\ospanel\modules\database\MariaDB-10.8-Win10\bin\mysqld.exe" --defaults-file="d:\ospanel\modules\database\MariaDB-10.8-Win10\my.ini" --user=root --standalone --console
При запуске этой команды mysql опять начинет грузить диск, и после нескольких часов он запустился. И теперь OpenServer стартует как положено.
Может кому пригодится
