Не удалось восстановить таблицу wp_options. Ошибка: Table is marked as crashed

63
На сайте с 06.08.2012
Offline
38
2202

Сайт на WordPress

В один момент при попытке зайти на сайт возникла ошибка: ошибка установки соединения с базой данных?

После чего через админку хостинга в файл wp-config.php была добавлена строка:

define('WP_ALLOW_REPAIR', true);

После чего перешел по ссылке: http://вашсайт/wp-admin/maint/repair.php и нажал Repair Database

.....

Таблица wp_links в порядке.

Таблица wp_options повреждена. Сообщается следующая ошибка: Table is marked as crashed. WordPress попытается исправить эту таблицу…

Не удалось восстановить таблицу wp_options. Ошибка: Table is marked as crashed

Таблица wp_postmeta в порядке.

.....

Потом удалил из вп-конфиг недавно добавленную строчку.

Зашел на сайт - работает.

Но... что делать с поврежденной таблицей wp_options?

Где ее найти?

Кто сталкивался с похожей проблемой - отпишитесь плиз!!!

Lord Maverik
На сайте с 15.04.2003
Offline
471
#1

Зайди через phpmyadmin, выбери свою БД, и сделай mysql запрос: repair table `wp_options`

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
63
На сайте с 06.08.2012
Offline
38
#2

Lord Maverik спасибо!

Если не затруднит, не подскажешь, в чем может быть сложность, в phpmyadmin не могу зайти по данным для входа в панель хостинга. Выдает ошибку: #1045 Невозможно подключиться к серверу MySQL

Может нужны другие логин -пароль? Запросить их в саппорте хостера? Или таки проблема посерьезнее?

Lord Maverik
На сайте с 15.04.2003
Offline
471
#3
6833:
Если не затруднит, не подскажешь, в чем может быть сложность, в phpmyadmin не могу зайти по данным для входа в панель хостинга. Выдает ошибку: #1045 Невозможно подключиться к серверу MySQL

надо не данные от панели хостинга использовать, а данные для подключения к MySQL. В конфиге WP посмотри они должны быть.

wp-config.php

/** MySQL database username */
define('DB_USER', 'тут логин');

/** MySQL database password */
define('DB_PASSWORD', 'тут пароль');
63
На сайте с 06.08.2012
Offline
38
#4

(С) Зайди через phpmyadmin, выбери свою БД, и сделай mysql запрос: repair table `wp_options`(С)

1. Выбор БД слева в списке "недавние таблицы"?

2. mysql запрос пишется в поле: Выполнить SQL-запрос(ы) к базе данных ?

Сорри за возможно глупые вопросы.

63
На сайте с 06.08.2012
Offline
38
#5

Алексей, спасибо за подсказку, разобрался. Спасибо! +1000 в карму)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий