Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
 
 автор: victoor   (29.04.2007 в 14:56)   письмо автору
 
 

Здравствуйте!
У меня проблема:
У меня на компе установлена связка APACHE+PHP+MySQL
Вчера вечером, перед выключением компа все было нормально.
Как оказалось, не запустилась служба MySQL. При попытке ее запустить, выдалась ошибка: "Ошибка 1067: Процесс был неожиданно завершен."
Как можно исправить эту ошибку?

   
 
 автор: cheops   (29.04.2007 в 15:06)   письмо автору
 
   для: victoor   (29.04.2007 в 14:56)
 

Посмотрите, что в логах MySQL пишется при попытке старта?

   
 
 автор: victoor   (29.04.2007 в 15:48)   письмо автору
 
   для: cheops   (29.04.2007 в 15:06)
 

Последняя ошибка (из журнала событий):
Тип события:    Ошибка
Источник события:    MySQL
Категория события:    Отсутствует
Код события:    100
Дата:        29.04.2007
Время:        14:52:13
Пользователь:        Н/Д
Компьютер:    VICTOR
Описание:
Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)

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

это в лог-файле есть:
070429  3:02:56 [Note] C:\Web\MySQL\bin\mysqld-nt: Normal shutdown

070429  3:02:56 [Note] SCHEDULER: Purging queue. 0 events
070429  3:02:57  InnoDB: Starting shutdown...
070429  3:03:07  InnoDB: Shutdown completed; log sequence number 0 820781
070429  3:03:07 [Note] C:\Web\MySQL\bin\mysqld-nt: Shutdown complete

070429 14:19:40  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:19:40 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:19:42 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
070429 14:33:36  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:33:36 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:33:41 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
070429 14:48:26  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:48:26 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:48:26 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
070429 14:48:41  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:48:41 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:48:41 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
070429 14:50:11  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:50:11 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:50:11 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
070429 14:51:12  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:51:12 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:51:12 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)
070429 14:52:13  InnoDB: Started; log sequence number 0 820781
C:\Web\MySQL\bin\mysqld-nt: Table 'mysql.plugin' doesn't exist
070429 14:52:13 [ERROR] Can't open the mysql.plugin table. Please run the mysql_upgrade script to create it.
070429 14:52:13 [ERROR] Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not found (Errcode: 2)

   
 
 автор: cheops   (29.04.2007 в 17:12)   письмо автору
 
   для: victoor   (29.04.2007 в 15:48)
 

Посмотрите имеется ли файл host.MYD в папке C:\Web\MySQL\data\mysql?

   
 
 автор: victoor   (29.04.2007 в 17:53)   письмо автору
 
   для: cheops   (29.04.2007 в 17:12)
 

нет :-(
а что делать, чтобы и данные сохранить, и базу заставить работать?

   
 
 автор: cheops   (29.04.2007 в 18:02)   письмо автору
 
   для: victoor   (29.04.2007 в 17:53)
 

А что имеется в этой директории?

Данные никуда пропасть не должны... возмите директорию C:\Web\MySQL\data\ и скопируйте куда-нибудь - уничтожте в этой копии подкаталог mysql (раз уж системная база данных всё равно оказалась повреждённой). После этого удаляйте MySQL и устанавливайте по-новой, можно даже от греха в другой каталог (чтобы не было конфликта с повреждённой системной базой данных). Останавливайте сервер и копируйте ранее сохраённые базы данных в каталог data. Запускайте сервер - после этого всё должно заработать.

   
 
 автор: victoor   (29.04.2007 в 19:12)   письмо автору
 
   для: cheops   (29.04.2007 в 18:02)
 

Спасибо!
Все установилось, заработало! :-D

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

Спасибо!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования