Чиним MySQL / MariaDB после аварийного завершения работы

Чиним MySQL / MariaDB после аварийного завершения работы

Автор: , опубликовано:

Иногда при аварийном завершении работы компьютера БД не успевает провести транзакции и после перезагрузки не запускается.

Если в файле

/var/log/mysql/mysqld.err

присутствует записть на подобии

[ERROR] Found 1 prepared transactions! It means that mysqld was not shut down properly last time and critical recovery information (last binlog or tc.log file) was manually deleted after a crash. You have to start mysqld with --tc-heuristic-recover switch to commit or rollback pending transactions.

то выполняем команду

mysqld --tc-heuristic-recover=COMMIT

Авторизация


Регистрация


Вход через соцсети

в процессе реализации