SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.02.2014 23:49:16

Zaches
Участник
Зарегистрирован: 04.02.2014
Сообщений: 6

Перестал работать MYSQL

Добрый вечер.Перестал работать MYSQL (Не запускается служба)

ОС microsoft server 2003 r2

В журнале событий:

Тип события:    Ошибка
Источник события:    MySQL
Категория события:    Отсутствует
Код события:    100
Описание:
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

For more information, see Help and Support Center at http://www.mysql.com

Тип события:    Ошибка
Источник события:    MySQL
Категория события:    Отсутствует
Описание:
Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

For more information, see Help and Support Center at http://www.mysql.com

Тип события:    Уведомление
Источник события:    MySQL
Категория события:    Отсутствует
Код события:    100
Описание:
Plugin 'FEDERATED' is disabled.

For more information, see Help and Support Center at http://www.mysql.com

Лог MySq:l
140204 23:17:23 [Note] Plugin 'FEDERATED' is disabled.
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: Table 'mysql.plugin' doesn't exist
140204 23:17:23 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
140204 23:17:23  InnoDB: Initializing buffer pool, size = 311.0M
140204 23:17:23  InnoDB: Completed initialization of buffer pool
140204 23:17:23  InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
140204 23:17:23  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
140204 23:17:25  InnoDB: 1.1.4 started; log sequence number 151240398
140204 23:17:25 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

Помогите пожалуйста восстановить работу. Дамп файлов нет. А там очень нужные сведения.

Неактивен

 

#2 05.02.2014 00:19:56

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Перестал работать MYSQL

Странная ошибка, обычно такое бывает при неполной установке новой версии.
Попробуйте запустить mysql в режиме --skip-grant-tables

Для запуска сервера в режиме skip-grant-tables проще всего временно добавить строчку skip-grant-tables в my.ini (для ОС Linux файл будет называться my.cnf) в секции [mysqld]
[mysqld]
skip-grant-tables
другие параметры

Если получится, то сразу делайте дамп. Если нет, то покажите что будет в логах.

Неактивен

 

#3 05.02.2014 10:35:55

Zaches
Участник
Зарегистрирован: 04.02.2014
Сообщений: 6

Re: Перестал работать MYSQL

Спасибо получилось войти. Проблема с 1 базой. физически она есть но Mysql видит только 1 таблицу из 29

лог
Cannot find or open table manage/year from
the internal data dictionary of InnoDB though the .frm file for the
table exists. Maybe you have deleted and recreated InnoDB data
files but have forgotten to delete the corresponding .frm files
of InnoDB tables, or you have moved .frm files to another database?
or, the table contains indexes that this version of the engine
doesn't support.

Отредактированно Zaches (05.02.2014 11:46:28)

Неактивен

 

#4 05.02.2014 15:19:46

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Перестал работать MYSQL

Файлы ibdata точно в сохранности или они повредились?

Неактивен

 

#5 05.02.2014 22:12:06

Zaches
Участник
Зарегистрирован: 04.02.2014
Сообщений: 6

Re: Перестал работать MYSQL

я не знаю повреждён ли он вот я ещё кое что нашел можете объяснить как это


mysql> SHOW TABLES;
+------------------+
| Tables_in_manage |
+------------------+
| base             |
| branch           |
| changes          |
| course           |
| exam             |
| group            |
| load             |
| loadcount        |
| month            |
| part             |
| pass             |
| pay              |
| period           |
| plain            |
| plainstrings     |
| predmet          |
| prepod           |
| profspeciality   |
| progress         |
| scope            |
| speciality       |
| standart         |
| student          |
| study            |
| temp             |
| users            |
| value            |
| visit            |
| year             |
+------------------+
29 rows in set (0.23 sec)

mysql> select years_id from progress;
ERROR 1146 (42S02): Table 'manage.progress' doesn't exist
mysql>

поле years_id точно должно быть

Неактивен

 

#6 06.02.2014 00:03:23

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Перестал работать MYSQL

Таблицы будет показывать, если есть frm-файлы, а их содержимое только при корректном ibdata1

Неактивен

 

#7 06.02.2014 22:43:05

Zaches
Участник
Зарегистрирован: 04.02.2014
Сообщений: 6

Re: Перестал работать MYSQL

Наверно поврежден ibdata1. Означает ли это смерть моих данных?

Неактивен

 

#8 06.02.2014 23:01:34

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Перестал работать MYSQL

Все данные таблиц InnoDB или в этом файле или в отдельных файлах .ibd (если включена опция innodb_file_per_table, но это не по умолчанию). Таблицы MyISAM хранятся в файлах .MYD и .MYI.

Неактивен

 

#9 06.02.2014 23:44:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Перестал работать MYSQL

Обновляли/переустанавливали MySQL? Или просто вдруг перестало работать?

Неактивен

 

#10 13.02.2014 12:17:36

Zaches
Участник
Зарегистрирован: 04.02.2014
Сообщений: 6

Re: Перестал работать MYSQL

Просто вдруг правда за день до того как заметили свет выключался на долго и ибп сервера не выдержал

Неактивен

 

#11 14.02.2014 17:33:36

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Перестал работать MYSQL

Посмотрите дату создания файла ibdata1

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson