Назад | Перейти на главную страницу

ОШИБКА: InnoDB: попытка открыть ранее открытое табличное пространство - как этого избежать?

Раньше проблем не было, все было нормально, даже когда сторожевой таймер работал и перезагружал устройство, все работало нормально. Пока после одной из таких перезагрузок что-то не случилось с разметкой, исправил это с помощью fsck. Он выдал кучу ошибок, но, по крайней мере, снова загрузился. После этого пришлось воссоздать базу данных, она запускалась только в innodb_force_recovery=5. С тех пор, как и почти каждый раз, когда сторожевой таймер перезагружает устройство, сервер больше не запускается, и я получаю [ERROR] InnoDB: Attempted to open a previously opened tablespace ... сообщение в журнале ошибок. Затем мне нужно снова запустить сервер с innodb_force_recovery=1 и перезапустите его после. Каждый раз! Это раздражает! Есть идеи, как это исправить? Или, по крайней мере, запустите базу данных, как с innodb_force_recovery=1 а в обычном режиме с разрешениями на запись?