Починка базы данных WordPress

Admin MySQL, WordPress

Исправляем ошибки, возникающие в WordPress, в базе данных MySQL.

При работе сайта так или иначе иногда в базе данных таблицы «крошатся». Сайт при этом может и дальше работать. Хотя о стабильности в этом случае говорить не приходится. Запросто может остановится служба MySQL, а в результате сайты будут простаивать в нерабочем состоянии. Так что лучше сломанный таблицы чинить.

В этой заметке мы будем чинить таблицы с форматом данных MyISAM. Для таблиц в InnoDB нижеследующие команды обычно не помогают. Я рекомендую для WordPress переводить базы данных в MyISAM.

Логи записей с испорченными таблицами могут выглядеть так:

[ERROR] mysqld: Table './ваша база данных/wp_options' is marked as crashed and should be repaired
[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 и записываем туда:

Using WP_ALLOW_REPAIR

Затем переходим по ссылке:

http://ploshadka.net/wp-admin/maint/repair.php

^^^
адрес сайта указываем свой. И попадаем на страницу ремонта баз данных от WordPress:

MSQL Error: Can’t Create new tempfile

Такая ошибка в MyISAM не исправляется инструкциями выше, зато её легко можно поправить через командную строку (SSH). Для починки требуется ввести:

myisamchk -r -f /var/lib/mysql/название базы данных которую надо починить/wp_posts
Метки:

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Починка базы данных WordPress"