Исправляем ошибки, возникающие в WordPress, в базе данных MySQL.
При работе сайта так или иначе иногда в базе данных таблицы «крошатся». Сайт при этом может и дальше работать. Хотя о стабильности в этом случае говорить не приходится. Запросто может остановится служба MySQL, а в результате сайты будут простаивать в нерабочем состоянии. Так что лучше сломанный таблицы чинить.
Логи записей с испорченными таблицами могут выглядеть так:
[Warning] Checking table: './ваша база данных/wp_options'
[ERROR] mysqld: Table './ваша база данных/wp_postmeta' is marked as crashed and should be repaired
[Warning] Checking table: './ваша база данных/wp_postmeta'
Для починки таких таблицы обычно достаточно запустить в phpMyAdmin команду Repair:
Или воспользоваться встроенными в WordPress инструментами починки базы данных.
Открываем файл wp-config.php и записываем туда:
Затем переходим по ссылке:
^^^
адрес сайта указываем свой. И попадаем на страницу ремонта баз данных от WordPress:
MSQL Error: Can’t Create new tempfile
Такая ошибка в MyISAM не исправляется инструкциями выше, зато её легко можно поправить через командную строку (SSH). Для починки требуется ввести: