Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Незапускается mysql  (Прочитано 3045 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн santifik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Незапускается mysql
« : 08 Мая 2010, 15:30:44 »
Незапускается mysql на ubuntu 9.10. Сначало все нормально работало, потом резко mysql server вырубился и все.
Я пробовал удалить "sudo apt-get remove mysql-server", удалилось все нормально. Потом установил "sudo apt-get install mysql-server", но все равно он незапускается "/etc/init.d/mysql start" и пишет "fail".
Как полностью удалить mysql, все настройки и т.д., но чтобы базы сохранились. Или помогите разобратся почему незапускается.
Заранее спасибо, жду помощи.

Пользователь решил продолжить мысль 08 Мая 2010, 15:41:54:
Еще нашол в /var/lib/mysql файл ubuntu.err

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 08 Мая 2010, 15:41:54 от santifik »

Оффлайн Litlte_Jon

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Незапускается mysql
« Ответ #1 : 08 Мая 2010, 15:51:12 »
для начала неплохо бы посмотреть /var/log/mysql*  и только после этото принимать решения сносить мускул или нет. Полезно так же попытаться запустить mysql из консоли напрямую не используюя init.

"100508 14:37:24 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist"
Так бывает когда база данных не создана. То есть не отработал скрипт по созданию служебных таблиц, Ну либо служебные таблицы порушены в данном случае mysql.host
Я бы такую стратегию выбрал.  Сделал бы копию /var/lib/mysql/ , все бы убрал оттуда и перегенерил файлы служебных баз. А потом подложил вернул бы файлы собственных баз или из  дампа восстановил, если есть.
« Последнее редактирование: 08 Мая 2010, 16:22:08 от Litlte_Jon »

Оффлайн santifik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Незапускается mysql
« Ответ #2 : 08 Мая 2010, 15:55:40 »
в дериктории /var/log/mysql пусто, а какой командой запустить не используюя init?



Пользователь решил продолжить мысль 08 Мая 2010, 17:37:12:
для начала неплохо бы посмотреть /var/log/mysql*  и только после этото принимать решения сносить мускул или нет. Полезно так же попытаться запустить mysql из консоли напрямую не используюя init.

"100508 14:37:24 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist"
Так бывает когда база данных не создана. То есть не отработал скрипт по созданию служебных таблиц, Ну либо служебные таблицы порушены в данном случае mysql.host
Я бы такую стратегию выбрал.  Сделал бы копию /var/lib/mysql/ , все бы убрал оттуда и перегенерил файлы служебных баз. А потом подложил вернул бы файлы собственных баз или из  дампа восстановил, если есть.
подскажите как создать файлы служебных баз?
« Последнее редактирование: 08 Мая 2010, 17:37:12 от santifik »

 

Страница сгенерирована за 0.028 секунд. Запросов: 23.