วิธีแก้ข้อผิดพลาดการเริ่มต้น mySQL บน XAMPP หลังจาก Windows Update: Mutexes และ RW_Locks ใช้ฟังก์ชั่น Windows Interlocked

วิธีแก้ข้อผิดพลาดการเริ่มต้น mySQL บน XAMPP หลังจาก Windows Update: Mutexes และ RW_Locks ใช้ฟังก์ชั่น Windows Interlocked


หากหลังจากการอัปเดต Windows 10 อัตโนมัติ XAMPP ของคุณไม่ต้องการเริ่มบริการ MySQL ในขณะที่มันใช้งานได้ดีมาก่อนและคุณยังไม่ได้ทำการเปลี่ยนแปลงใด ๆ บทความนี้อาจเหมาะกับคุณ!

อย่าตกใจวิธีแก้ปัญหาอาจเปลี่ยนพอร์ต MySQL ของคุณหรือใช้การสำรองข้อมูลที่มีอยู่

ปัญหา: ข้อผิดพลาด mutexes และ rw_locks ใช้ฟังก์ชัน Windows Interlocked

หากคุณได้รับข้อผิดพลาดนี้เมื่อเริ่ม 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 และคัดลอก

คัดลอกภายใต้โฟลเดอร์ Data บนโฟลเดอร์รูท MySQL และลองรีสตาร์ท MySQL ของคุณ ตอนนี้ควรใช้งานได้ - ตรวจสอบอีกครั้งว่าไม่มีข้อมูลที่หายไปสำหรับ ExpaPle ว่ารายการล่าสุดที่คุณแทรกไว้ในฐานข้อมูลของคุณมีอยู่

โดยสรุป: วิธีแก้ไขข้อผิดพลาด MySQL

ในการสรุปการแก้ข้อผิดพลาด MySQL นั้นง่ายพอ ๆ กับการเปลี่ยนพอร์ตหรือใช้การสำรองข้อมูลที่มีอยู่ในโฟลเดอร์สำรอง

หากโซลูชันเหล่านี้ยังไม่ทำงานสำหรับคุณสิ่งที่ดีที่สุดคือการตรวจสอบแหล่งข้อมูลออนไลน์เพื่อค้นหาวิธีแก้ปัญหาเฉพาะสำหรับปัญหา MySQL เฉพาะของคุณ

ข้อผิดพลาดในการเริ่มต้น mySQL ใน XAMPP

Yoann Bierling
เกี่ยวกับผู้แต่ง - Yoann Bierling
Yoann Bierling เป็นผู้เชี่ยวชาญด้านการเผยแพร่เว็บและดิจิตอลให้คำปรึกษาสร้างผลกระทบระดับโลกผ่านความเชี่ยวชาญและนวัตกรรมด้านเทคโนโลยี หลงใหลในการเพิ่มขีดความสามารถของบุคคลและองค์กรให้เติบโตในยุคดิจิตอลเขาได้รับแรงผลักดันให้ส่งมอบผลลัพธ์ที่ยอดเยี่ยมและผลักดันการเติบโตผ่านการสร้างเนื้อหาทางการศึกษา

การสร้างเว็บไซต์หลัก: ลงทะเบียนตอนนี้!

แปลงสถานะดิจิตอลของคุณด้วยหลักสูตรการสร้างเว็บไซต์ที่ครอบคลุมของเรา - เริ่มต้นการเดินทางสู่การเป็นผู้เชี่ยวชาญด้านเว็บวันนี้!

ลงทะเบียนที่นี่

แปลงสถานะดิจิตอลของคุณด้วยหลักสูตรการสร้างเว็บไซต์ที่ครอบคลุมของเรา - เริ่มต้นการเดินทางสู่การเป็นผู้เชี่ยวชาญด้านเว็บวันนี้!




ความคิดเห็น (0)

ทิ้งข้อความไว้