Cara menyelesaikan ralat Memulakan mysql pada xampp selepas kemas kini windows: mutexes dan rw_locks menggunakan fungsi interlocked windows

Cara menyelesaikan ralat Memulakan mysql pada xampp selepas kemas kini windows: mutexes dan rw_locks menggunakan fungsi interlocked windows


Sekiranya selepas kemas kini Windows 10 automatik, XAMPP anda tiba -tiba tidak mahu memulakan perkhidmatan MySQL, semasa ia berfungsi dengan baik sebelum dan anda tidak melakukan apa -apa perubahan, artikel ini mungkin untuk anda!

Jangan panik, penyelesaiannya mungkin hanya menukar port MySQL anda, atau menggunakan sandaran sedia ada.

Masalahnya: ralat mutexes dan rw_locks Gunakan fungsi interlocked Windows

Jika anda mendapat ralat ini apabila memulakan phpmyadmin, ini bermakna perkhidmatan MySQL anda tidak dimulakan pada aplikasi 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.

Jika anda mendapat ralat ini apabila memulakan MySQL di XAMPP, ini bermakna pemasangan MySQL anda mempunyai masalah - lihat di bawah cara menyelesaikannya:

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

Diagnosis dan selesaikan ralat permulaan MySQL di xampp

Pertama sekali, untuk mendiagnosis ralat yang tepat, buka panel kawalan XAMPP anda, dan periksa ralat dalam kotak dialog.

Kemudian, buka fail log MySQL pada baris program MySQL, di bawah butang Logs, cari fail mysql_error.log, dan periksa aplikasi notepad apakah ralat yang tepat.

Anda perlu menatal ke bahagian bawah fail untuk mencari entri terkini, semak semula bahawa masa yang sesuai dengan percubaan terkini untuk memulakan MySQL di XAMPP, dan lihat ralat. Dalam kes kita, ini adalah kesilapan yang kita dapat:

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: '::'.

Tiada mesej ralat sebenar yang dipaparkan, dan mungkin terdapat dua cara yang berbeza untuk menyelesaikan masalah ini, bergantung kepada masalah anda yang tepat.

Kaedah 1: Cuba tukar port mysql

Penyelesaian pertama adalah untuk menukar port MySQL, sekiranya aplikasi baru telah dipasang atau dimulakan, dan menggunakan port yang sama seperti yang ditetapkan untuk MySQL.

Untuk berbuat demikian, buka fail my.ini yang terletak di bawah butang config pada panel kawalan XAMPP anda.

Penciptaan laman web induk: Daftar sekarang!

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!

Daftar di sini

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!

Di sana, cari port semasa, biasanya 3306 secara lalai, dan ubahnya ke nilai lain - contohnya 3308.

Pastikan untuk mengubah setiap kejadian pelabuhan dalam fail, yang minimum hadir dua kali, dan boleh ditulis sehingga lima kali.

Setelah selesai, simpan fail, dan cuba mulakan semula aplikasi MySQL anda. Jika itu masih tidak berfungsi, isu itu mungkin berbeza.

Kaedah 2: Cuba dapatkan sandaran terkini

Pergi dalam folder MySQL, di bawah folder xampp> mysql, dan pertama sekali, buat sandaran folder data anda, sekiranya itu bukan isu sebenar.

Kemudian, buka folder sandaran, pilih semua fail kecuali fail ibdata1, dan salinnya.

Salinnya di bawah folder data pada folder root MySQL, dan cuba mulakan semula MySQL anda. Ia kini harus berfungsi - semak semula bahawa tiada data telah hilang, kerana exmeple bahawa entri terkini yang anda masukkan dalam pangkalan data anda hadir.

Kesimpulannya: Cara menyelesaikan ralat MySQL

Untuk membuat kesimpulan, menyelesaikan ralat MySQL boleh semudah menukar port, atau menggunakan sandaran sedia ada yang ada dalam folder sandaran.

Jika penyelesaian ini masih tidak berfungsi untuk anda, yang terbaik adalah untuk memeriksa sumber dalam talian untuk mencari penyelesaian yang didedikasikan untuk masalah MySQL khusus anda.

Ralat dalam Memulakan MySQL di XAMPP

Yoann Bierling
Mengenai Pengarang - Yoann Bierling
Yoann Bierling adalah Profesional Perundingan Penerbitan & Digital Web, membuat kesan global melalui kepakaran dan inovasi dalam teknologi. Ghairah tentang memperkasakan individu dan organisasi untuk berkembang maju dalam era digital, dia didorong untuk memberikan hasil yang luar biasa dan memacu pertumbuhan melalui penciptaan kandungan pendidikan.

Penciptaan laman web induk: Daftar sekarang!

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!

Daftar di sini

Mengubah kehadiran digital anda dengan Kursus Penciptaan Laman Web Komprehensif kami - Mulakan perjalanan anda untuk menjadi pakar web hari ini!




Komen (0)

Tinggalkan komen