|
|
|
| Здравствуйте!
У меня проблема:
У меня на компе установлена связка APACHE+PHP+MySQL
Вчера вечером, перед выключением компа все было нормально.
Как оказалось, не запустилась служба MySQL. При попытке ее запустить, выдалась ошибка: "Ошибка 1067: Процесс был неожиданно завершен."
Как можно исправить эту ошибку? | |
|
|
|
|
|
|
|
для: victoor
(29.04.2007 в 14:56)
| | Посмотрите, что в логах MySQL пишется при попытке старта? | |
|
|
|
|
|
|
|
для: 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)
|
| |
|
|
|
|
|
|
|
для: victoor
(29.04.2007 в 15:48)
| | Посмотрите имеется ли файл host.MYD в папке C:\Web\MySQL\data\mysql? | |
|
|
|
|
|
|
|
для: cheops
(29.04.2007 в 17:12)
| | нет :-(
а что делать, чтобы и данные сохранить, и базу заставить работать? | |
|
|
|
|
|
|
|
для: victoor
(29.04.2007 в 17:53)
| | А что имеется в этой директории?
Данные никуда пропасть не должны... возмите директорию C:\Web\MySQL\data\ и скопируйте куда-нибудь - уничтожте в этой копии подкаталог mysql (раз уж системная база данных всё равно оказалась повреждённой). После этого удаляйте MySQL и устанавливайте по-новой, можно даже от греха в другой каталог (чтобы не было конфликта с повреждённой системной базой данных). Останавливайте сервер и копируйте ранее сохраённые базы данных в каталог data. Запускайте сервер - после этого всё должно заработать. | |
|
|
|
|
|
|
|
для: cheops
(29.04.2007 в 18:02)
| | Спасибо!
Все установилось, заработало! :-D
P.S. оказалось, что можно было и не переносить имеющиеся базы в другую папочку (просто удалить базу MySQL и переустановить сам сервер MySQL
Спасибо!! | |
|
|
|