Как исправить «Ошибка: неожиданное завершение работы MySQL»

12 mar 2023 3 min di lettura
Как исправить «Ошибка: неожиданное завершение работы MySQL»
Indice dei contenuti

Введение

Как правило, исправление ошибки XAMPP «Сбой MySQL» выполняется быстро и легко. Ниже мы рассмотрим три исправления, начиная с самого простого.

  • Запустите XAMPP с правами администратора
  • Восстановить резервную копию базы данных
  • Измените свой порт MySQL

Запустите XAMPP с правами администратора

Часто XAMPP выдает ошибки, когда вы запускаете программное обеспечение без прав администратора. Это связано с тем, что его компоненты могут не работать или правильно настраиваться при более низких уровнях разрешений.

Если вы не уверены, так ли это с вашей настройкой, мы рекомендуем полностью закрыть XAMPP, а затем перезапустить вашу среду от имени администратора. Чтобы сделать это в Windows, найдите папку, в которую вы установили XAMPP, и найдите файл xampp-control. Затем щелкните правой кнопкой мыши этот файл и выберите «Запуск от имени администратора».

Если вы пользователь macOS, вы можете щелкнуть папку правой кнопкой мыши и выбрать «Получить информацию». В открывшемся всплывающем окне перейдите в раздел «Общий доступ и разрешения», нажмите значок замка и введите пароль администратора. Измените настройки разрешений на чтение и запись на Everyone.

После запуска XAMPP и запуска всех его компонентов MySQL должен работать нормально. Это означает, что ваша база данных будет доступна.

Восстановить резервную копию базы данных

Если перезапуск XAMPP с правами администратора не решает проблему с вашей базой данных, следующим шагом будет восстановление ее резервной копии. XAMPP автоматически создает резервные копии программного обеспечения вашей среды, к которым вы можете получить доступ из папки, в которой вы его установили.

По умолчанию файлы резервных копий XAMPP MySQL должны находиться в Local Disk > XAMPP > MySQL. Внутри этого каталога вы увидите несколько папок, две из которых называются data и backup:

Папка данных включает в себя все файлы, используемые базой данных. Папка резервного копирования содержит одну последнюю копию MySQL.

Важный

Перед восстановлением файлов резервных копий используйте панель управления XAMPP, чтобы остановить программное обеспечение MySQL.

Вы можете запустить резервное копирование, нажав кнопку «Стоп» справа от параметра «MySQL» в главном меню.

После остановки MySQL вернитесь в папку XAMPP MySQL и выполните следующие действия, чтобы восстановить резервную копию MySQL:

  1. Сделайте копию папки данных.
  2. Переименуйте эту новую копию папки во что-то вроде data-old. Это будет ваша резервная копия.
  3. Скопируйте содержимое папки резервного копирования в папку данных.

Вот и все! Однако, чтобы быть в безопасности, мы настоятельно рекомендуем вам сохранить старую папку данных, пока вы не убедитесь, что все работает правильно.

На этом этапе вы можете вернуться в панель управления XAMPP, чтобы перезапустить MySQL, который теперь должен работать нормально.

Смена порта MySQL

Одной из наиболее распространенных причин ошибки XAMPP «Сбой MySQL» является другое программное обеспечение, использующее порт, назначенный MySQL. По умолчанию это, как правило, 3306. Чтобы быть уверенным, вы можете выбрать модуль Netstat на панели управления XAMPP, прямо над инструментом оболочки:

Netstat — это инструмент командной строки, который может показать вам активные соединения в вашей сети, включая порты, которые они используют. После инициализации Netstat вы сможете увидеть, какой порт используется каждым инструментом в вашем стеке, включая MySQL.

Если конфликт с этим портом вызвал сбой, восстановление резервной копии или запуск MySQL с правами администратора не будут иметь значения. Единственный способ исправить это — изменить порт, используемый MySQL. Благодаря Netstat вы можете видеть, какой порт используется, а какие другие.

Для этого остановите службу, используя тот же процесс, который мы показали вам в предыдущем разделе. Затем нажмите кнопку Config рядом с MySQL в главном меню XAMPP, затем выберите параметр my.ini.

Файл my.ini содержит параметры конфигурации MySQL. Как только вы нажмете на нее, XAMPP откроет файл, используя текстовый редактор по умолчанию. Оказавшись внутри, найдите строку с надписью Port, которая указывает номер порта, используемый MySQL.

Здесь вы можете изменить этот номер порта на другой параметр, который, как вы знаете, не используется другими программами. В большинстве случаев рекомендуется использовать 3307, который должен быть доступен. Сохраните изменения и закройте файл my.ini.

Затем вы можете использовать панель управления XAMPP для перезапуска MySQL. Надеюсь, ваша база данных теперь работает как надо. Если по какой-то причине XAMPP не сможет подключиться к вашей базе данных, используя новый установленный вами порт, он сообщит вам об этом через журнал панели управления. Если это так, вы можете попробовать использовать другой порт.

Заключение

В этом уроке мы увидели, как исправить ошибку « Ошибка: неожиданное завершение работы MySQL ».

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.