XAMPP - несподіване вимкнення MySQL


132

Коли я відкриваю 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 PM [mysql] переглядач подій Windows, щоб отримати додаткові підказки
12:19:13 PM [mysql] Якщо вам потрібна додаткова допомога, скопіюйте та опублікуйте це
12:19: 13:00 [mysql] ціле вікно журналу на форумах

Ось вміст журналу помилок:

2013-08-02 12:19:12 4536 [Примітка] Плагін "FEDERATED" вимкнено.
2013-08-02 12:19:12 f64 InnoDB: Попередження: Використання innodb_additional_mem_pool_size ВІДМОВЛЕНО. Цей параметр може бути вилучений у майбутніх випусках, разом із параметром 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: Не використовується інструкції 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 використовує ідентифікатор простору: 1 у шляху до файлу:. \ Mysql \ innodb_table_stats.ibd .
Не вдається відкрити табличну область xat / payments, яка використовує ідентифікатор простору: 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 продовжувати відновлення тут.

У чому причина цих помилок і як я можу їх виправити?

Відповіді:


178

ВАЖЛИВО Видалення цього файлу може призвести до непридатності будь-яких існуючих даних MySQL. Використовуйте з обережністю

Ей, я щойно зробив це, і це спрацювало:

  1. вихід із сервера Xampp
  2. перейдіть до свого C:\xampp\mysql\dataкаталогу
  3. видалити в ibdata1файл
  4. перезапустити сервер xampp -

Це має спрацювати


26
Це працює і, мабуть, має бути позначено як правильна відповідь. Однак перейменуйте файл на ibdata1.bak, а не видаляйте його. Просто, щоб врятувати.
Lorenz Lo Sauer

23
Це, звичайно, знищить усі дані, які зберігались у цьому файлі (всі таблиці InnoDB, які були створені до встановлення innodb_file_per_tableзначення увімкненим). Методи, запропоновані в повідомленні журналу, мені здаються більшими.
Tgr

17
Мені також довелося видалити ib_logfile0і ib_logfile1змусити це працювати
Аллан Макміллан,

12
Ой! Здуття ibdata1еквівалентно втраті всіх ваших даних (або принаймні всіх, що є ENGINE=Innodb!)
Рік Джеймс,

19
Найголосніше незрозуміле необдумане, що ви можете зробити
user10089632

327

СТОП! Будь ласка, НЕ видаляйте ibdata1файл!

Видалення цього файлу схоже на гру в російську рулетку з вашими базами даних, це може працювати і перезавантажувати все, але також, ймовірно, може завдати шкоди кожній базі даних, яка у вас є. Натомість спочатку спробуйте скористатися папкою резервної копії MySQL, яка входить до складу XAMPP. Отже, зробіть наступне:

  1. Перейменуйте папку mysql/dataна mysql/data_old(можна використовувати будь-яку назву)
  2. Створіть нову папку mysql/data
  3. Скопіюйте вміст, що знаходиться в mysql/backupновій mysql/dataпапці
  4. Скопіюйте всі папки бази даних , які знаходяться в mysql/data_oldдо mysql/data (пропускаючи mysql, performance_schemaі phpmyadminпапки з data_old)
  5. Нарешті скопіюйте ibdata1файл із mysql/data_oldі замініть його всередині mysql/dataпапки
  6. Запустіть MySQL з панелі керування XAMPP

І, вуаля!


28
Це найкраща відповідь, вона не вимагає видалення будь-яких файлів або папок, а головне, це працює.
gegobyte

23
Це найкраща відповідь
Кевін Е. Огбонна

8
Я дуже багато разів вдавався до цієї відповіді, що навіть написав сценарій PowerShell для автоматизації процесу: gist.github.com/josemmo/24e35f2b4984a4370ce2c164f5956437
josemmo

8
це повинна бути головна відповідь
нуль8

4
Так, це найкраща відповідь. моє погане, я не пробував його першим. Відмінна відповідь. Ви зберегли мої дані в базі даних і багато клопоту. Капелюх тобі, чоловіче!
Нілеш,

43
  1. Перейдіть до mysql / data /
  2. Видалити всі випадкові файли (крім власне папок бази даних)
  3. Перезапустіть Apache та MySQL .

Це повинно це виправити.


10
Він видалив усі мої дані. Даних було багато.
Парас,

11
Я підтверджую, що видалення файлів зробить всю БД непридатною для використання. Файли таблиці є, але вони не можуть відображатися.
Адріан П.,

29

Якщо згадані вище відповіді не працюють, ви можете спробувати видалити всі файли в даних, крім папки

Перейти до: C: \ xampp \ mysql \ data

enter image description here

Після цього: Goto: C: \ xampp \ mysql \ bin

потім відкрийте блокнот my.ini , це виглядає так.

enter image description here

Потім видаліть або залиште коментар порт 3306 і змініть його на 8111, а потім запустіть xamp з адміністратором і добре працюйте.


Люблю тебе @Matthew Magante. Ви вирішили мою проблему, з якою я стикався останній рік. Дуже дякую.
Кашиф Іфтіхар

1
Зараз я не отримую цієї помилки в xampp, але все-таки phpmyadmin не працює
Sarvesh Tiwari

Дякую, виправлення @fabrizio valencia робило добре, але через два-три рази воно вже не працювало, і це вирішено як друге виправлення.
Фер Підсмажений

16

Коли ви не використовуєте XAMPP як адміністратор, вимкнення MySQL часто спричиняє пошкодження, що означає, що вам доведеться відремонтувати або видалити свої таблиці. Щоб уникнути цього, вам потрібно або запустити XAMPP як адміністратор, або скористатися відповідним методом командного рядка для вимкнення MySQL.

Ви можете видалити, ibdata1як пропонує Кратос, але це може призвести до пошкодження бази даних, оскільки інші частини бази даних все ще знаходяться в/mysql/data/ папці. У моєму випадку ці залишкові дані зупинили успішну інсталяцію WordPress.

Більш чистий спосіб усунення шкоди - це повернення всієї вашої /mysql/data/папки. Windows має вбудовану версію папок - клацніть правою кнопкою миші /mysql/data/та виберіть Restore previous versions. Потім ви можете видалити поточний вміст папки та замінити його вмістом попередньої версії.

Додаток: щоб ви не забули запустити XAMPP як адміністратор, клацніть правою кнопкою миші ярлик XAMPP, перейдіть до Properties, потім Advancedі, нарешті, поставте галочку Run as administrator.


1
Це слід прийняти як правильну відповідь. Якщо ви видалите ibdata1, таблиць залишиться безліч.
Шон

Дякую, ви вирішили мою проблему, спробувавши купу різних речей.
user3089840

також виправлена ​​проблема для мене
Газ Сміт,

Гарне пояснення: D Дякую.
logbasex

Параметр «Відновити попередні версії» працює лише в тому випадку, якщо ви регулярно створюєте точки відновлення в Windows. :(
nockieboy

15

Мій Xampp MySQL працював наступним чином:

01.Go to mysql/data/ directory
02. delete the ibdata1 & ib_logfile*(ib_logfile0,ib_logfile1,ib_logfile101) file
03. restart xampp server

це найефективніший спосіб для мене !!
Youssef Boudaya

14

Додайте наступний рядок під [mysqld]розділом у файлі конфігурації mysql (my.ini) і перезапустіть веб-сервер apache та службу mysql згодом.

[mysqld]
innodb_force_recovery = 4

7
Прочитайте про те, що ви робите, перш ніж це зробити: dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html
marcovtwout

Щиро дякую, справді мені дуже допомогли.
Лон Клейдон,

5
краще починати зі значення 1 і збільшувати його кожного разу, коли воно не спрацьовувало. Значення 1-3 вважаються збереженими. 4-6 може пошкодити дані!
КР

Це мені допомогло. Як зазначалося, спочатку використовуйте значення 1-3. 2 працювали на мене. Мені довелося скинути всю базу даних, скинути дані mysql за допомогою резервної папки, а потім імпортувати дампи. Це корисно, якщо ви хочете зберегти свої дані
claw68

13

Я отримав таку ж помилку в моїй C:\xampp\mysql\data\mysql_error.logпри спробі запустити mysql.

2013-08-05 01:20:32 6780 [ERROR] InnoDB: Attempted to open a previously 
  opened tablespace. Previous tablespace mysql/slave_relay_log_info uses 
  space ID: 3 at filepath: .\mysql\slave_relay_log_info.ibd. Cannot open  
  tablespace test_database/test_table which uses space ID: 3 at filepath:  
  .\test_database\test_table.ibd

Вам доведеться уважно прочитати помилку. Це говорить про те, що test_databaseзаважає mysql запускатися.

Ви можете здути порушувальну базу даних, ці кроки вирішать проблему:

  1. Переконайтесь, що mysql та xampp повністю вимкнено.
  2. Перейдіть до свого каталогу, де встановлений mysql, мій: C:\xampp\mysql\data
  3. Ви повинні побачити папку з назвою бази даних, яку ви створили. моя була test_database.
  4. Створіть нову папку в іншому місці C:\xampp\mysql\data\mysql\backuptablespace
  5. Перетягніть (не видаляйте) папку таблиці бази даних, що порушує правила, до каталогу резервної копії.
  6. Спробуйте запустити mysql знову. Для мене це почалося за 1 секунду, як очікувалося.

Якщо це не спрацює, поверніть файл туди, де ви розпочали, і ви повернетесь там, де розпочали.

Якщо ви не хочете видаляти базу даних і не маєте резервних копій:

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

  1. Зробіть клон цілого C:\xampp\і збережіть його десь у безпеці, щоб ви могли повернутися туди, з чого почали.
  2. Використовуйте підхід "двійкового пошуку", щоб спробувати знайти пошкоджений елемент у базі даних mysql. Це може бути файл, або таблиця, або база даних, або користувач, або щось інше.
  3. Видаліть всю базу даних і перевірте, чи дозволяє це запускати mysql. Якщо так, поверніть базу даних і спробуйте видалити деякі таблиці. Якщо цього не сталося, спробуйте витягнути щось інше, поки воно не розпочнеться.
  4. Спробуйте видалити ці файли з C:\xampp\mysql\data\mysql: db.frm db.MRD db.MYI db.opt user.frm user.MYD user.MYI

  5. Коли ви запускаєте mysql, спробуйте покласти речі назад, поки не знайдете одну додану річ, яка заважає йому запускатися. Одним бонусом за це є те, як ви дізнаєтесь, як працює mysql під капотом.

Ядерний варіант:

Щось, що ви зробили, зіпсувало сервер mysql. Видалення та перевстановлення XAMPP повинно скасувати пошкодження.


7

Я також зіткнувся з цим питанням, і ось як я вирішив.
1. Переконайтесь, що xampp відсутній у підкаталозі. Наприклад, це має бути C: \ xampp
2. Можливо, вам доведеться запустити адміністратора під час запуску програми.

Сподіваюся, це спрацює!


4

Ось що я зробив. Я перезавантажив комп’ютер. Далі я запускаю services.msc. Я зупинив службу MySQL, а потім перезапустив її. Перезапущений сервер Xampp.


Це не вірна відповідь!
abhiarora

Недійсна відповідь
Soumyajit Dutta

4

Жодне вищезгадане рішення для мене не працювало. то я зробив нижче:

Я видалив усі файли в каталозі C: ​​\ xampp \ mysql \ data \, окрім папок у цьому каталозі. Це спрацювало чудово, але мої попередні бази даних зараз не працюють. Тому зробіть вище, якщо вам все одно, це видалить всі ваші попередні бази даних у phpmyadmin.


4

у моєму випадку я зробив наступні кроки, і це спрацювало:

  1. На панелі керування Xampp натисніть кнопку "Послуги" на правій панелі інструментів

  2. Потім знайдіть "MySQL" зі списку послуг

  3. Клацніть на ньому і з лівого боку панелі натисніть на "зупинити"

  4. Поверніться назад на панелі керування Xampp і натисніть на пуск.


1
Дякую, жоден з інших варіантів для мене не спрацював, цей - не. Дуже вдячний
користувач3808307

@ user3808307 Я радий, що це допомогло тобі :)
Собхан

4
  1. перемістити xampp/mysql/backupфайли вxampp/mysql/data
  2. ЗАПУСКАТИ XAMPPяк Administrator(переконайтесь, що mysql встановлено, якщо ви встановили зелений галочку) Елемент списку

Сподіваюся, це допоможе!


3

я стикався з тим самим питанням, і жодне із вищезазначених рішень мені не допомогло. я перейшов у файл конфігурації mysql (my.ini) і змінив номер порту під [mysqld]. За замовчуванням mysql працює на порту 3306.

port= 3306

я змінив його на,

port= 8111

Потім запустіть як адміністратор, нарешті, це спрацювало у мене.


3

Ніколи не видаляйте цей файл ( ibdata1), оскільки всі ваші дані будуть видалені !!!
Я пропоную три способи:

В:
1- Вихід з XAMPP control panel.
1 Перейменувати папку mysql/dataдля mysql/data_old(ви можете використовувати будь-яке ім'я)
2 Створити нову папку mysql/data
3 Скопіюйте вміст , який знаходиться в mysql/backupдо нової mysql/dataпапці
4 скопіювати всі папки бази даних , які знаходяться в mysql/data_oldдо mysql/data(пропускаючи MySQL, performance_schema і папки phpmyadmin з data_old)
5- Нарешті скопіюйте ibdata1файл із mysql/data_oldі замініть його всередині mysql/data folder
6- Перезапустіть систему.

B :
1- Зупиніть усі послуги sql.
2- Далі, знову запустіть усі служби sql.

введіть тут опис зображення

C :
1- Відкрити панель керування XAMPP
2- Натиснути на кнопку Config, перед mysql, клацнути на my.ini 3- змінити порт клієнта та порт сервера.

введіть тут опис зображення



введіть тут опис зображення


Зміна порту в мене спрацювала, і жоден інший спосіб не спрацював
Зобія Канвал

2

Хлопці, просто переконайтеся, що у вас не встановлений сервер MySql. Оскільки у мене попередньо встановлений сервер MySql, і коли я запускаю mysql з панелі керування xampp, трапляються деякі конфлікти портів, і він не працює .. ТАК перед запуском mysql з панелі керування xampp переконайтеся, що сервер mysql не встановлений. Я використовую .net, тому в минулому встановив сервер mysql. Видалення його вирішило мою проблему ....


2

Я вирішив проблему, завершивши завдання для mysqlid у диспетчері завдань.введіть тут опис зображення


Дякую, це мені допомогло. Ця думка з видаленням ib1 створила для мене нові проблеми для вирішення.
Skotee


2

Я вирішив подібну помилку MySQL, і я думаю, що ця відповідь допоможе вам виправити той самий тип помилки бази даних MySQL. Помилка MySQL на панелі керування XAMPP

Рішення:

  • Перейдіть до каталогу “data” у базі даних mysql.
  • Я встановив XAMPP на диску D: на моєму комп’ютері, а розташування каталогу MySQL “data” на моєму комп’ютері було “D: \ xampp \ mysql \ data \”. Ви можете мати інше місце розташування.

Візьміть резервну копію папки "даних" MySQL

  • Перш за все, слід створити резервну копію папки “data” за допомогою будь-якого програмного забезпечення для стиснення.

  • Укажіть ім’я типу „data_backup.zip” або будь-який тип стиснення, який ви бажаєте.

  • Я використовував програму стиснення winrar для стиснення та резервного копіювання папки mysql “data”.

Перейменуйте папку "дані"

  • Перейменуйте папку “data” у “data-oldfiles”. Це дуже важливо, щоб перейменувати каталог даних на будь-яке нове ім'я каталогу.

Створіть нову папку даних

  • Створіть нову папку та вкажіть її назву як “дані”
  • Для вирішення проблеми нам потрібно створити новий каталог даних у базі даних mysql.

Скопіюйте вміст із папки “резервна копія”

  • Перейдіть до папки “резервна копія” та скопіюйте всі файли.
  • Вставте файли з папки резервної копії в папку даних
  • Тепер запустіть базу даних MySQL з XAMPP.
  • База даних MySQL запуститься належним чином, не відображаючи помилок.

Передайте всі бази даних проектів MySQL, файли даних та файли журналів

  • Якщо у вас багато баз даних, які використовувались для різних проектів, вам доведеться перенести всю базу даних із папки “data-oldfiles” в папку “data”.

  • Скопіюйте всі бази даних із старих файлів та вставте їх у папку даних.

  • Тепер вам потрібно скопіювати файл даних “ibdata1” і всі файли журналів “ib_logfile0, ib_logfile1” зі старої папки файлів у папку даних.

  • Якщо у вас багато id_logiles, скопіюйте їх усіх.

  • Тепер запустіть MySQL з XAMPP.

  • Перейдіть до phpMyAdmin, щоб перевірити, чи всі бази даних доступні та працюють.

  • Тепер запустіть будь-який проект веб-сайту з localhost, щоб перевірити базу даних MySQL.

Проблема вирішена !!

Помилка MySQL вирішена на XAMPP

  • Тепер ви побачите, що проблема вирішена, і з'являється повідомлення про помилку "Помилка: несподіване вимкнення MySQL". більше не відображатиметься.
  • Якщо у вас є питання щодо цього питання, будь ласка, задайте будь-яке питання в розділі коментарів.

Детальні навчальні посібники ви можете прочитати за посиланням нижче: Помилка: Несподіване вимкнення MySQL - Рішення за 5 простих кроків

Ви також можете переглянути відеоуроки для вирішення проблеми:

[Вирішено] Помилка: несподіване вимкнення MySQL


2

Що мені вдалося:

  1. Спочатку я відкриваю Logsдля MySqlв XAMPP panel.
  2. В кінці він повідомляє, що ви запускаєте черговий екземпляр mysqlid у порту 3306
  3. Я відкрив свою task manager(Ctrl+Shift+Esc)тодішню знахідку mysqlidі End the task.

1

Налаштування-> Apache-> Відкрити httpd.conf. шукати Listen або 80, оновити порт прослуховування на сервер збереження 8081 та перезапустити. О, і вимкніть Skype, якщо він у вас є.


2
Так, це виправило. Клянусь, я перевстановив його перед публікацією, але, мабуть, ні. Спасибі :)
Остін,

1

У моєму випадку, коли я синхронізував свої дані mysql та htdocs до dropbox, мені просто потрібно було видалити конфліктні файли в папці та підпапках mysql / data. Конфліктні файли можна ідентифікувати за їх іменами, це скаже вам dropbox. Це вирішило проблему для мене.


1

Переконайтесь, що системний час вказаний правильно. Мій був якось встановлений на 2040 рік, виправлення дати вирішило проблему.


1

Для мене я вийшов зі Skype, який займав порт 80, тоді Apache щасливо запустив порт 80, ніж я запустив Skype, і цього разу він вибрав інший порт.


1

якщо ви використовуєте MariaDB, ви можете спробувати це:

  1. Перейдіть до mysql / data /
  2. Перейменуйте aria_log_control на aria_log_control_old
  3. Перезапустіть "Mysql"

1

я коментую це твердження в mysql / bin / my.ini

'innodb_additional_mem_pool_size=2M'

і це вирішить мою проблему. ніж ти кожен


У мене немає цієї лінії взагалі
Vipul

Ви на вікнах? яка ваша версія xampp?
Бостон,

Так, виграй 10 із XAMPP 3.2.4
Віпул Хадія,

у вас був доступ до вашого файлу mysql / bin / my.ini?
Бостон,

gist.github.com/susanBuck/52f8a8508d94834332b1d565fb3a0e00 перегляньте це посилання та перевірте розташування вашого файлу, яке воно має бути в C: \ xampp \ mysql \ bin \ my.ini , знайдіть рядок innodb_additional_mem_pool_size і прокоментуйте його.
Бостон,

1

Це означає, що у вас вже є база даних MySQL, що працює на порту 3306.

На панелі керування XAMPP натисніть кнопку «Налаштування», після чого натисніть «my.ini». Після цього натисніть Ctrl-F та знайдіть "3306". Замініть будь-який "3306", який ви знайдете, іншим номером порту на ваш вибір (ви можете вибрати 3307 або 3308 - я вибрав 2811, і це спрацювало).

Після заміни кожного місця, де написано «3306», збережіть файл і знову натисніть «Пуск» на панелі керування.


1

Перейдіть до диспетчера завдань І знайдіть mysqld та клацніть правою кнопкою миші та виберіть ЗАВЕРШИТИ ЗАДАЧУ та оновіть XAMPP


1

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

Я звик до hibernateсвого ПК, а не вимикався через масштаб проекту. Мені було досить лінь, щоб знову відкрити всі програми.

Перш ніж спробувати щось інше, я рекомендую вам зробити наступні прості речі. В іншому випадку ви зіпсуєте свій сервер MySQL.

  1. Відкрийте диспетчер завдань і завершіть процес XAMPP.
  2. Повторно запустіть програму XAMPP від ​​імені адміністратора.

Якщо не працює,

  1. Збережіть усі незбережені програми та перезавантажте ПК.
  2. Запустіть XAMMP від ​​імені адміністратора.

Також переконайтеся, що перевіряєте 3306& 5040порти. Ці два порти необхідні для запуску MySQL за замовчуванням.

Перевірте відповідь @Ryan Williams, щоб дізнатись, чому добре запускати XAMPP як адміністратор.


1

Я буквально видалив кожен файл із c: \ xampp \ mysql \ data \, крім my.ini, і він працює


Звичайно, це працює, але деякі таблиці не існують після цієї операції. Моя думка резервну копію папки даних у zip-файл або інший шлях. то спробуйте цю операцію. Після завершеного відновлення ibdata1 та ib_logfile0 та ib_logfile1 тепер він працює, і всі таблиці відновлені Дії: Сервер = Застосування Xampp = Адміністратор Voyager (Laravel)
Ніят Алієв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.