Починка базы данных 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
Метки:

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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