Как да решите грешка, стартирайки 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 и проверете грешката в диалоговия прозорец.

След това отворете Log файла MySQL в програмния ред MySQL, под бутона Logs, намерете файла 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, който се намира под бутона Config на вашия XAMPP контролен панел.

Създаване на главен уебсайт: Запишете се сега!

Преобразувайте дигиталното си присъствие с нашия цялостен курс за създаване на уебсайтове - започнете пътуването си, за да станете уеб експерт днес!

Запишете се тук

Преобразувайте дигиталното си присъствие с нашия цялостен курс за създаване на уебсайтове - започнете пътуването си, за да станете уеб експерт днес!

Там намерете текущия порт, обикновено 3306 по подразбиране, и го променете на друга стойност - например 3308.

Не забравяйте да промените всяко еднократно настъпване на порта във файла, който е минимален присъстващ два пъти и може да бъде записан до пет пъти.

След като приключите, запазете файла и опитайте да рестартирате приложението си MySQL. Ако това все още не работи, проблемът може да е различен.

Метод 2: Опитайте да получите най -новото архивиране

Влезте в папката MySQL, под папка XAMPP> MySQL и на първо място направете резервно копие на вашата папка с данни, в случай че това не е истинският проблем.

След това отворете папката за архивиране, изберете всички файлове, с изключение на файла IBDATA1, и ги копирайте.

Копирайте ги под папката с данни в папката MySQL Root и опитайте да рестартирате вашия MySQL. Сега тя трябва да работи - двойно проверете дали не са загубени данни, за Exmaple, че е налице последният запис, който сте поставили във вашата база данни.

В заключение: Как да разреша грешката в MySQL

В заключение, решаването на грешка в MySQL може да бъде толкова просто, колкото смяната на порта, или използването на съществуващия архив, присъстващ в папката за архивиране.

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

Грешка при стартирането на MySQL в XAMPP

Yoann Bierling
За автора - Yoann Bierling
Yoann Bierling е специалист по уеб публикуване и цифрови консултации, което прави глобално въздействие чрез експертиза и иновации в технологиите. Страстен от овластяването на хората и организациите да процъфтяват в дигиталната ера, той е накаран да постигне изключителни резултати и да постигне растеж чрез създаване на образователно съдържание.

Създаване на главен уебсайт: Запишете се сега!

Преобразувайте дигиталното си присъствие с нашия цялостен курс за създаване на уебсайтове - започнете пътуването си, за да станете уеб експерт днес!

Запишете се тук

Преобразувайте дигиталното си присъствие с нашия цялостен курс за създаване на уебсайтове - започнете пътуването си, за да станете уеб експерт днес!




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

Оставете коментар