Як вирішити помилку Запустити MySQL на XAMPP після оновлення Windows: Mutexes та RW_Locks використовують функції блокування Windows

Як вирішити помилку Запустити MySQL на XAMPP після оновлення Windows: Mutexes та RW_Locks використовують функції блокування Windows

Якщо відразу після автоматичного оновлення Windows 10, ваш XAMPP раптом не хоче запускати послугу MySQL, поки він працював нормально, і ви не зробили жодних змін, ця стаття може бути для вас!

Не панікуйте, рішенням може бути просто змінити порт MySQL або використовувати існуючу резервну копію.

Проблема: Помилка Mutexes та RW_locks використовує функції блокування Windows

Якщо ви отримуєте цю помилку при запуску phpmyadmin, це означає, що ваша послуга MySQL не запущена в програмі XAMPP:

MySQL said: Documentation Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
Connection for controluser as defined in your configuration failed.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

Якщо ви отримуєте цю помилку при запуску MySQL на XAMPP, це означає, що у вашій установці MySQL є проблема - див. Нижче, як її вирішити:

18:58:08 [mysql] Error: MySQL shutdown unexpectedly.
18:58:08 [mysql] This may be due to a blocked port, missing dependencies,
18:58:08 [mysql] improper privileges, a crash, or a shutdown by another method.
18:58:08 [mysql] Press the Logs button to view error logs and check
18:58:08 [mysql] the Windows Event Viewer for more clues
18:58:08 [mysql] If you need more help, copy and post this
18:58:08 [mysql] entire log window on the forums

Діагностувати та вирішити помилку запуску MySQL в XAMPP

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

Потім відкрийте файл журналу MySQL у лінії програми MySQL, під кнопкою журналів, знайдіть файл MySQL_ERROR.LOG та перегляньте програму NotePad, яка точна помилка.

Вам доведеться прокрутити внизу файлу, щоб знайти останні записи, двічі перевірити, чи відповідає час останній спробу запустити MySQL в Xampp, і поглянути на помилку. У нашому випадку це помилка, яку ми отримали:

2023-01-12 18:58:06 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2023-01-12 18:58:06 0 [Note] InnoDB: Uses event mutexes
2023-01-12 18:58:06 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2023-01-12 18:58:06 0 [Note] InnoDB: Number of pools: 1
2023-01-12 18:58:06 0 [Note] InnoDB: Using SSE2 crc32 instructions
2023-01-12 18:58:06 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2023-01-12 18:58:06 0 [Note] InnoDB: Completed initialization of buffer pool
2023-01-12 18:58:06 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2023-01-12 18:58:06 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-01-12 18:58:06 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-01-12 18:58:06 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2023-01-12 18:58:06 0 [Note] InnoDB: Waiting for purge to start
2023-01-12 18:58:06 0 [Note] InnoDB: 10.4.21 started; log sequence number 3993504751; transaction id 13792362
2023-01-12 18:58:06 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2023-01-12 18:58:06 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-01-12 18:58:06 0 [Note] Server socket created on IP: '::'.

Не відображається реальне повідомлення про помилку, і може бути два різних способи вирішення цієї проблеми, залежно від вашої точної проблеми.

Метод 1: Спробуйте змінити порт MySQL

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

Для цього просто відкрийте файл my.ini, який знаходиться під кнопкою конфігурації на панелі управління Xampp.

Створення майстра веб -сайту: Зареєструйтесь зараз!

Перетворіть свою цифрову присутність за допомогою нашого всеосяжного курсу створення веб -сайтів - Почніть свою подорож, щоб стати веб -експертом сьогодні!

Зареєструйтесь сюди

Перетворіть свою цифрову присутність за допомогою нашого всеосяжного курсу створення веб -сайтів - Почніть свою подорож, щоб стати веб -експертом сьогодні!

Там знайдіть поточний порт, як правило, 3306 за замовчуванням і змініть його на інше значення - наприклад, 3308.

Переконайтеся, що змініть кожну окрему ситуацію порту у файлі, який мінімально присутній два рази, і його можна записати до п’яти разів.

Після закінчення збережіть файл і спробуйте перезапустити програму MySQL. Якщо це все ще не спрацює, питання може бути різним.

Метод 2: Спробуйте отримати останню резервну копію

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

Потім відкрийте папку резервного копіювання, виберіть усі файли, крім файлу IBDATA1, та скопіюйте їх.

Скопіюйте їх під папкою даних у папці MySQL Root і спробуйте перезапустити MySQL. Тепер це повинно працювати - двічі перевірити, чи не втрачено даних, для того, як присутній останній запис, який ви вставили у вашу базу даних.

На закінчення: як вирішити помилку MySQL

На закінчення, вирішення помилки MySQL може бути таким же простим, як зміна порту, або використання існуючої резервної копії в папці резервного копіювання.

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

Помилка в запуску MySQL в Xampp

Yoann Bierling
Про автора - Yoann Bierling
Yoann Bierling - це веб -видавничий та цифровий консалтинговий професіонал, що робить глобальний вплив завдяки досвіду та інновації в технологіях. Пристрасний щодо розширення можливостей людям та організаціям процвітати в цифрову епоху, він змушений забезпечити виняткові результати та сприяти зростанню за допомогою створення вмісту освіти.

Створення майстра веб -сайту: Зареєструйтесь зараз!

Перетворіть свою цифрову присутність за допомогою нашого всеосяжного курсу створення веб -сайтів - Почніть свою подорож, щоб стати веб -експертом сьогодні!

Зареєструйтесь сюди

Перетворіть свою цифрову присутність за допомогою нашого всеосяжного курсу створення веб -сайтів - Почніть свою подорож, щоб стати веб -експертом сьогодні!




Коментарі (0)

Залишити коментар