[ОТВЕТИТЬ]
Опции темы
01.12.2015 08:26  
qwrty40
Доброго времени суток всем!
УКМ 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  
Mtirt
Касса или сервер?
 
01.12.2015 08:53  
qwrty40
Сервер.
 
01.12.2015 08:54  
Mtirt
Попробовать или mysqldump, или не мучаться и восстановить из бэкапа.
 
01.12.2015 08:58  
qwrty40
В принципе, нашел вот такой текст:
Цитата:
В конфигурации прописываем:

[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  
OlegON
Пристегивай бекап, я думаю...
 
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  
qwrty40
Цитата:
Сообщение от Павел Сосновских
а я думаю, что получится восстановить
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
Цитата:
Сообщение от qwrty40
Штанга, однако: мускуль запущен в skip-grant-tables mode - подите лесом, сэр...
- это он мне ессно...
 
02.12.2015 13:08  
УКМ_эксплуатант_2
В свое время пару-тройку раз было тоже самое, но с таблицей users
Остановил MySQL и эту таблицу тупо с другого магазина подложил.
Заработало!

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



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

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