SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 26.02.2014 21:18:38

warma2d
Завсегдатай
Зарегистрирован: 12.08.2012
Сообщений: 33

Сервер MySql запустился с функцией skip-grant с обычным запуском сервер FAILL

Добрый день!

Имеется CentOS, на ней установлен PHP 5, Mysql 5.
Проблема №1, что не запускается MySql сервер
Всё довольно началось внезапно и странно, всё успешно работало пока не залил БД кладр и стал её смотреть (как вы знаете это довольно большая БД)
На следующий день сервер БД не стартуется.

Мне выдало сообщение, что вы можете попробовать запустить mysql сервер так /usr/libexec/mysqld --skip-grant &  и так он чудом заработал.

Я точно не понял, что это означает (предполагаю, что это отключение проверки прав), т.к. подходит любой пароль.

Проблема №2 в том, что я ничего не могу сделать. Пытаюсь сменить InnoDB в MyIsam получаю ответ :
#1217 - Cannot delete or update a parent row: a foreign key constraint fails 

пытаюсь удалить запись в таблице, выдаёт: 1451 - Cannot delete or update a parent row: a foreign key constraint fails (`mydb`.`institutions`, CONSTRAINT `fk_institutions_citys` FOREIGN KEY (`citys_city-id`) REFERENCES `citys` (`city-id`) ON DELETE NO ACTION ON UPDATE NO ACTION)

Подскажите пожалуйста как мне исправить одну проблему, которая, по-видимому, вытекает из другой ?

P.S.
Содержание файла /var/log/mysqld.log

140224 16:17:22  InnoDB: Started; log sequence number 0 850920044
140224 16:17:22 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
140224 16:17:22 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
140225 20:02:00 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/libexec/mysqld: Table 'mysql.plugin' doesn't exist
140225 20:02:00 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
140225 20:02:00  InnoDB: Initializing buffer pool, size = 8.0M
140225 20:02:00  InnoDB: Completed initialization of buffer pool
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
140225 20:02:00  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...
140225 20:02:01  InnoDB: Started; log sequence number 0 850920044
140225 20:02:01 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
140225 20:02:01 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
140225 21:36:42 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/libexec/mysqld: Table 'mysql.plugin' doesn't exist
140225 21:36:42 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
140225 21:36:42  InnoDB: Initializing buffer pool, size = 8.0M
140225 21:36:42  InnoDB: Completed initialization of buffer pool
140225 21:36:42  InnoDB: Started; log sequence number 0 851014445

Так же забыл добавить, что переустановка MySQL не помогла, так же не поднимается.

Подскажите пожалуйста, в чём может быть проблема ?

Заранее спасибо!

Отредактированно warma2d (26.02.2014 22:17:21)

Неактивен

 

#2 26.02.2014 22:49:22

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

Re: Сервер MySql запустился с функцией skip-grant с обычным запуском сервер FAILL

Проблемы разные.
Первая происходит из-за не корректной переустановки/обновления. Нужно запустить mysql_upgrade

Вторая из-за нарушения условий внешних ключей. Можно просто их удалить, но это плохое решение, наверняка они для чего-то требуются. Нужно разбираться откуда взялись ошибки. Править данные или перезалить базу, если это возможно.

Неактивен

 

#3 27.02.2014 19:17:09

warma2d
Завсегдатай
Зарегистрирован: 12.08.2012
Сообщений: 33

Re: Сервер MySql запустился с функцией skip-grant с обычным запуском сервер FAILL

vasya спасибо, теперь  данный вопрос полностью понятен smile

Отредактированно warma2d (27.02.2014 19:17:27)

Неактивен

 

Board footer

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