[ОТВЕТИТЬ]
Опции темы
01.12.2015 08:26
 
Доброго времени суток всем!
УКМ 64СП2: мускуль упал с ошибкой "Fatal error: Can't open and lock privilege tables: Table '.\mysql\db' is marked as crashed and should be repaired". Проверка с помощью mysqlcheck ничего не дает (как я понял, проверяются только таблицы с данными) да и mysqlcheck ... ukmserver db говорит, что нет такой таблицы (или я ее не там ищу?). Попытка подсунуть в конфиг innodb_force_recovery - та же ошибка. Подскажите, плз, как это лечить?
01.12.2015 08:33
 
Касса или сервер?
01.12.2015 08:53
 
Сервер.
01.12.2015 08:54
 
Попробовать или mysqldump, или не мучаться и восстановить из бэкапа.
01.12.2015 08:58
 
В принципе, нашел вот такой текст:
Цитата:
В конфигурации прописываем:

[mysqld]
skip-grant-tables

Запускаем mysql, смотрим где хранятся данные:

mysql> select @@datadir;

Переходим в этот каталог. Делаем:

myisamchk -r -v -f ‘db’

myisamchk -r -v -f ‘user’

Убираем из конфига «skip-grant-tables», перезапускаем — работаем.
Но тут рецепт для базы ISAM, а у нас - InnoDB. И куда это пристегнуть что-то не соображу...
01.12.2015 09:12
 
Пристегивай бекап, я думаю...
01.12.2015 19:32
 
а я думаю, что получится восстановить
skip-grant-tables - это правильно
если при этом мускуль запустится, то потом выполнить:
Код:
delete from mysql.db;
delete from mysql.user;
GRANT ALL ON *.* TO root@'localhost' IDENTIFIED BY 'CtHDbCGK.C' WITH GRANT OPTION;
GRANT ALL ON *.* TO ukm_server@'localhost' IDENTIFIED BY 'CtHDbCGK.C' WITH MAX_USER_CONNECTIONS 100 GRANT OPTION;
GRANT ALL ON *.* TO ukm_web@'localhost' IDENTIFIED BY 'CtHDbCGK.C' WITH MAX_USER_CONNECTIONS 50;
FLUSH PRIVILEGES;
но лучше бы уточнить на фтп С+ гранты для соответствующей версии мускуля
01.12.2015 23:29
 
Цитата:
Павел Сосновских а я думаю, что получится восстановить
skip-grant-tables - это правильно
если при этом мускуль запустится, то потом выполнить:
Код:
delete from mysql.db;
delete from mysql.user;
GRANT ALL ON *.* TO root@'localhost' IDENTIFIED BY 'CtHDbCGK.C' WITH GRANT OPTION;
GRANT ALL ON *.* TO ukm_server@'localhost' IDENTIFIED BY 'CtHDbCGK.C' WITH MAX_USER_CONNECTIONS 100 GRANT OPTION;
GRANT ALL ON *.* TO ukm_web@'localhost' IDENTIFIED BY 'CtHDbCGK.C' WITH MAX_USER_CONNECTIONS 50;
FLUSH PRIVILEGES;
но лучше бы уточнить на фтп С+ гранты для соответствующей версии мускуля
Штанга, однако: мускуль запущен в skip-grant-tables mode - подите лесом, сэр...
01.12.2015 23:30
 
Цитата:
qwrty40 Штанга, однако: мускуль запущен в skip-grant-tables mode - подите лесом, сэр...
- это он мне ессно...
02.12.2015 13:08
 
В свое время пару-тройку раз было тоже самое, но с таблицей users
Остановил MySQL и эту таблицу тупо с другого магазина подложил.
Заработало!

З.Ы. таблицы БД mysql как рад MyISAM
"Спасибо" УКМ_эксплуатант_2 от:
Опции темы



Часовой пояс GMT +3, время: 17:22.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.