Когда я открываю XAMPP и нажимаю кнопку "Пуск" MySQL, это приводит к ошибке. Я начал его раньше, но теперь он не работает.
12:19:12 PM [mysql] Попытка запуска приложения MySQL...
12:19:12 PM [mysql] Обнаружено изменение состояния: работает
12:19:13 PM [mysql] Обнаружено изменение статуса: остановлено
12:19:13 PM [mysql] Ошибка: выключение MySQL неожиданно.
12:19:13 PM [mysql] Это может быть связано с заблокированным портом, отсутствием зависимостей,
12:19:13 PM [mysql] неправильные привилегии, сбой или остановка другим способом
12:19:13 PM [mysql] Нажмите кнопку "Журналы", чтобы просмотреть журналы ошибок и проверить 12:19:13 [mysql] Средство просмотра событий Windows для получения дополнительных подсказок
12:19:13 PM [mysql] Если вам нужна дополнительная помощь, скопируйте и опубликуйте это
12:19:13 PM [mysql] полное окно журнала на форумах
Вот содержимое журнала ошибок:
2013-08-02 12:19:12 4536 [Примечание] Плагин 'FEDERATED' отключен.
2013-08-02 12:19:12 f64 InnoDB: Предупреждение: использование innodb_additional_mem_pool_size DEPRECATED. Эта опция может быть удалена в будущих выпусках вместе с опцией innodb_use_sys_malloc и с внутренним распределителем памяти InnoDB.
2013-08-02 12:19:12 4536 [Примечание] InnoDB: куча памяти InnoDB отключена
2013-08-02 12:19:12 4536 [Примечание] InnoDB: Мьютексы и rw_locks используют функции блокировки Windows
2013-08-02 12:19:12 4536 [Примечание] InnoDB: сжатые таблицы используют zlib 1.2.3
2013-08-02 12:19:12 4536 [Примечание] InnoDB: не использовать инструкции CPU crc32
2013-08-02 12:19:12 4536 [Примечание] InnoDB: инициализация пула буферов, размер = 16.0M
2013-08-02 12:19:12 4536 [Примечание] InnoDB: завершена инициализация пула буферов
2013-08-02 12:19:12 4536 [Примечание] InnoDB: Максимально поддерживаемый формат файла - Barracuda.
2013-08-02 12:19:12 4536 [Примечание] InnoDB: порядковые номера журнала 0 и 0 в файлах ibdata не соответствуют порядковому номеру журнала 1616798 в ib_logfiles!
2013-08-02 12:19:12 4536 [Примечание] InnoDB: база данных не была отключена нормально!
2013-08-02 12:19:12 4536 [Примечание] InnoDB: запуск восстановления после сбоя.
2013-08-02 12:19:12 4536 [Примечание] InnoDB: чтение информации табличного пространства из файлов .ibd...
Самое важное сообщение об ошибке:
2013-08-02 12:19:12 4536 [ОШИБКА] InnoDB:
Попытка открыть ранее открытое табличное пространство.
Предыдущее табличное пространство mysql/innodb_table_stats использует пробел ID: 1 в пути к файлу:.\Mysql\innodb_table_stats.ibd.
Не удается открыть табличное пространство xat/payments, которое использует пробел ID: 1 в пути к файлу:.\Xat\payments.ibd
Остальная часть журнала:
InnoDB: Ошибка: не удалось открыть файл табличного пространства в одной таблице. \xat\payments.ibd
InnoDB: Мы не продолжаем восстановление после сбоя, потому что таблица может стать InnoDB: поврежден, если мы не можем применить записи журнала в журнале InnoDB к нему.
InnoDB: устранить проблему и запустить mysqld:
InnoDB: 1) Если в файле есть проблема с разрешением, и mysqld не может InnoDB: откройте файл, вы должны изменить разрешения.
InnoDB: 2) Если таблица не нужна или вы можете восстановить ее из резервной копии,
InnoDB: тогда вы можете удалить .ibd файл, и InnoDB будет делать нормальный
InnoDB: восстановление аварий и игнорирование этой таблицы.
InnoDB: 3) Если файловая система или диск повреждены, и вы не можете удалить InnoDB:.ibd файл, вы можете установить innodb_force_recovery > 0 в my.cnf
InnoDB: и заставить InnoDB продолжать восстановление после аварии здесь.
В чем причина этих ошибок и как их исправить?