Оберіть свою мову

Joomla

Featured

Варіанти вирішення помилки «Error: MySQL shutdown unexpectedly» на XAMPP

 

У попередньому циклі відеоуроків ми створили сайт на Joomla 4 та перенесли його на хостинг. Але спочатку ми розробляли його на локальному сервері XAMPP.

Іноді може виникати помилка у роботі XAMPP, яка заважає запуску бази даних MySQL: «Error: MySQL shutdown unexpectedly» (малюнок нижче). У цьому випадку Ви не зможете працювати з сайтом та отримати доступ до його бази даних через phpMyAdmin. Як альтернатива, спробуйте ще один варіант вирішення цієї помилки.

Більш повну та нову інформацію з донної теми можна знайти у статті «Резервне копіювання і відновлення Joomla та XAMPP». Якщо у Вас MacOS і Вам треба попрацювати з локальним сервером та Joomla 6, подивіться відеоурок «Встановлення MAMP у macOS».

Відеоурок

 

Відео краще переглядати з якістю «1080p HD». Цей та інші відеоогляди та уроки можна знайти на моєму YouTube каналі.

Посилання з відео:

Іноді може виникати помилка у роботі XAMPP, яка заважає запуску бази даних MySQL: «Error: MySQL shutdown unexpectedly» (малюнок нижче). У цьому випадку Ви не зможете працювати з сайтом та отримати доступ до його бази даних через phpMyAdmin.

Error: MySQL shutdown unexpectedly
Error: MySQL shutdown unexpectedly

Коли виникає така ситуація, замість Вашого сайту, на прикладі Joomla 4, може відображатися помилка: «Sorry, there was a problem we could not recover from. The server returned a 500 - Whoops, looks like something went wrong» (малюнок нижче).

Sorry, there was a problem we could not recover from. The server returned a 500 - Whoops, looks like something went wrong
Sorry, there was a problem we could not recover from. The server returned a 500 - Whoops, looks like something went wrong

Наведу декілька порад, які можуть допомогти у вирішені цієї проблеми. У прикладі розглянуто XAMPP Windows x64 8.1.12 0 VS16. Операційна система тестового комп’ютера Windows 11 Pro 22H2 х64 (22621.1344, Windows Feature Experience Pack 1000.22639.1000.0).

Спосіб №1.

  1. Перезавантажте комп’ютер.
  2. Після завантаження не запускайте ніякі програми. Якщо вони завантажились автоматично, закрийте їх.
  3. Вимкніть антивірус, фаєрвол та-будь який інший захист. Але тільки для експерименту на короткий час.
  4. Якщо використовуєте VPN на комп’ютері, вимкніть його.
  5. Якщо Ви раніше запускали IIS (Internet Information Services) у Windows або будь який інший сервер, зупиніть його.
  6. Запустіть XAMPP від імені адміністратора.
  7. Якщо це не допомогло, переходьте до способу №2.

Спосіб №2.

  1. Зупиніть XAMPP та закрійте його. Можливо, навіть перезавантажте систему.
  2. Зробіть резервну копію всієї папки з сервером. Далі ми будемо працювати з основною текою, а не з копією. Копія потрібна про всяк випадок.
  3. Перейдіть у теку з XAMPP (не в копію).
  4. Перейдіть до теки «mysql».
  5. Змініть ім’я теки «data» на «data_old».
  6. Зробіть копію папки «backup» та перейменуйте її в «data».
  7. Перейдіть до папки «data_old» та скопіюйте всі теки (без файлів), окрім тек: «mysql», «performance_schema», та «phpmyadmin».
  8. Вставте всі скопійовані теки до теки «data».
  9. Перейдіть до папки «data_old» та скопіюйте файл «ibdata1» до папки «data».
  10. Запустіть XAMPP від імені адміністратора.
  11. Якщо це не допомогло, переходьте до способу №3 або до способу, описаного у статті «Резервне копіювання і відновлення Joomla та XAMPP».

Як альтернатива, спробуйте ще один варіант вирішення цієї помилки.

Спосіб №3.

  1. На панелі керування XAMPP у рядку MySQL натисніть на кнопку Logs та оберіть log (малюнок нижче).
  2. Спробуйте проаналізувати записи в файлі та пошукати рішення у інтернеті.
  3. Якщо це не допомогло, переходьте до способу №4.
Журнал помилок MySQL
Журнал помилок MySQL

Спосіб №4.

  1. Якщо у Вас є резервна копія сервера, яка була зроблена до виникнення помилки, спробуйте запустити її. Перед цим створіть резервну копію теки з поточним сервером.
  2. Якщо це не допомогло, переходьте до способу №5.

Спосіб №5.

  1. Якщо у Вас є резервна копія сайту, встановіть ще один XAMPP та відновіть її в нього (по аналогії з переносом сайту на хостинг).

У відеоуроці показано другий спосіб вирішення проблеми.

Якщо у Вас є питання, задавайте їх у коментарях.

Автор статті – Хорошевський Олексій
Хорошевський Олексій

Кандидат технічних наук, викладач Харківського національного університету радіоелектроніки, веб-майстер та SEO-оптимізатор із досвідом роботи понад 15 років. Спеціаліст зі створення сайтів на Joomla та WebSite X5. Автор наукових публікацій, відеокурсів та навчального контенту з веб-розробки та SEO. Веде блог та YouTube-канал, де ділиться своїми знаннями та практичним досвідом.
Надає послуги зі створення, доопрацювання, супроводу та просування сайтів. Докладніше про автора…

Соціальні мережі:

Публікації та робота:

Схожі матеріали

Завантаження коментаря... Коментар буде оновлено через 00:00.
Напишіть коментар...
- символів залишилося.
або залишити коментар як гість