XAMPP - MySQL неожиданно завершает работу

Когда я открываю XAMPP, и щелчок запускают кнопку MySQL, и это дает мне ошибку. Я запустил его незадолго до, но теперь это не работает.

12:19:12 [mysql] Пытающийся запустить приложение MySQL...
12:19:12 [mysql] изменение Состояния обнаружило: выполнение
12:19:13 [mysql] изменение Состояния обнаружило: остановленный
12:19:13 [mysql] Ошибка: MySQL неожиданно завершает работу.
12:19:13 [mysql] Это может произойти из-за заблокированного порта, недостающих зависимостей,
12:19:13 [mysql] неподходящие полномочия, катастрофический отказ или завершение работы другим методом
12:19:13 [mysql] Нажатие кнопка Logs для просмотра журналов ошибок и проверки
12:19:13 [mysql] Windows Event Viewer для большего количества подсказок
12:19:13 [mysql], Если Вы нуждаетесь в большем количестве помощи, скопируйте и отправьте это
12:19:13 [mysql] все окно журнала на форумах

Вот содержание журнала ошибок:

02.08.2013 12:19:12 4536 [Примечание] 'ОБЪЕДИНЕННЫЙ В ФЕДЕРАЦИЮ' Плагин отключен.
02.08.2013 12:19:12 f64 InnoDB: Предупреждение: Используя innodb_additional_mem_pool_size УДЕРЖИВАЕТСЯ ОТ ИСПОЛЬЗОВАНИЯ. Эта опция может быть удалена в будущих выпусках, вместе с опцией innodb_use_sys_malloc и со средством выделения внутренней памяти InnoDB.
02.08.2013 12:19:12 4536 [Примечание] InnoDB: неупорядоченное хранение памяти InnoDB отключено
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Взаимные исключения и rw_locks используют взаимно блокируемые функции Windows
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Сжатые таблицы используют zlib 1.2.3
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Не использование ЦП crc32 инструкции
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Инициализируя пул буферов, размер = 16.0M
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Завершенная инициализация пула буферов
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Самый Высокий поддерживаемый формат файла является Барракудой.
02.08.2013 12:19:12 4536 [Примечание] InnoDB: журнал порядковые номера 0 и 0 в ibdata файлах не соответствует журналу порядковый номер 1616798 в ib_logfiles!
02.08.2013 12:19:12 4536 [Примечание] InnoDB: База данных обычно не была завершением работы!
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Запуск восстановления катастрофического отказа.
02.08.2013 12:19:12 4536 [Примечание] InnoDB: Чтение информации о табличной области из .ibd файлов...

Самое важное сообщение об ошибке здесь:

02.08.2013 12:19:12 4536 [ОШИБКА] InnoDB:
Предпринятый для открытия ранее открытой табличной области.
Предыдущая табличная область mysql/innodb_table_stats использует идентификатор пространства: 1 в filepath:.\mysql\innodb_table_stats.ibd.
Не может открыть табличную область xat/payments, который использует идентификатор пространства: 1 в filepath:.\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 продолжить восстановление катастрофического отказа здесь.

Какова причина этих ошибок и как я могу исправить их?

59
задан 10 August 2017 в 06:17

4 ответа

Для меня проблема была:

я привык для hibernate мой ПК вместо того, чтобы закрыться из-за масштаба проекта. Я был достаточно ленив для повторного открытия всех программ.

Прежде, чем попробовать что-либо еще, я рекомендую Вам сделать следующие простые вещи. Иначе Вы будете испорчены Ваш сервер MySQL.

  1. Открывают Ваш диспетчер задач и Конец процесс XAMPP.
  2. Повторное выполнение приложение XAMPP как Администратор.

, Если не работы,

  1. Сохраняют все несохраненные программы и перезапускают ПК.
  2. Выполнение XAMMP как администратор.

кроме того, удостоверьтесь, что проверили 3306 & 5040 порты. Эти два порта требуются выполнить MySQL на настройках по умолчанию.

Проверка @Ryan ответ Williams для нахождения того, почему хорошо выполнить XAMPP как администратора.

0
ответ дан 1 November 2019 в 11:02

Перейдите к диспетчеру задач И ищите mysqld и щелчок правой кнопкой и выберите ЗАДАЧУ КОНЦА и XAMPP

обновления
0
ответ дан 1 November 2019 в 11:02

Это - более точный ответ и работало на меня!!!!! Более чистый способ возместить убытки состоит в том, чтобы вернуться Ваша целая/mysql/data/папка. Windows имеет встроенное управление версиями папки — щелчок правой кнопкой по/mysql/data/и избранное Восстановление предыдущие версии. Можно затем удалить текущее содержание папки и заменить ее содержанием более старой версии. как упомянуто выше Ryan Williams.

0
ответ дан 1 November 2019 в 11:02

Я решил! деактивируйте контроль учётных записей с msconfig прежде для установки xampp

enter image description here

0
ответ дан 1 November 2019 в 11:02

Другие вопросы по тегам:

Похожие вопросы: