Error: MySQL shutdown unexpectedly – Nguyên nhân và cách khắc phục hiệu quả

Thiện Khang 10/06/2025 128

Gặp lỗi “MySQL shutdown unexpectedly” khi mở XAMPP? Xem ngay nguyên nhân và 3 cách sửa lỗi MySQL shutdown unexpectedly hiệu quả, đơn giản, ai cũng làm được.

Bạn gặp lỗi "Error: MySQL shutdown unexpectedly" khi khởi động XAMPP? Đây là một lỗi phổ biến khi làm việc với MySQL, đặc biệt là trong môi trường phát triển website bằng PHP. Trong bài viết này, chúng tôi sẽ giúp bạn hiểu nguyên nhân và cách khắc phục lỗi này một cách nhanh chóng và hiệu quả nhất.

✅ Nguyên nhân gây ra lỗi “MySQL shutdown unexpectedly”

Dưới đây là một số nguyên nhân phổ biến dẫn đến lỗi này:

⚙️ Port bị xung đột: Cổng mặc định 3306 của MySQL có thể bị chiếm dụng bởi phần mềm khác.

📁 Dữ liệu MySQL bị lỗi: Thư mục data trong MySQL có thể bị hỏng do tắt nguồn đột ngột.

🔒 Quyền truy cập không đủ: Phần mềm XAMPP không có quyền ghi/đọc thư mục cần thiết.

MySQL chưa thoát hoàn toàn: Tiến trình MySQL cũ vẫn chạy ngầm trong hệ thống.

🛠️ Cách khắc phục lỗi “MySQL shutdown unexpectedly”

1️⃣ Sửa lỗi bằng cách khôi phục thư mục dữ liệu

Bước 1: Vào thư mục xampp/mysql/

Bước 2: coppy data và đổi tên  data thành data-old

Bước 3:Xóa 4 folder11 file =>vào backup copy tất cả chừa lại ibdata1 =>dán vào mysql

Bước 4: Khởi động lại Xampp và Mysql.

 

2️⃣ Thay đổi port mặc định

Bước 1: Vào xampp=>mysql=>configbin=>my.ini

Bước 2: Tìm port=3306 → đổi thành port=3307 hoặc cổng khác chưa bị chiếm dụng(ctrl F tìm 3306 =>ctrl H nhập 3307=>replace all)

Bước 3: Lưu lại và khởi động lại MySQL

3️⃣ Dừng tiến trình MySQL đang chạy ngầm

Bước 1: Mở Task Manager (Ctrl + Shift + Esc)

Bước 2: Tìm tiến trình mysqld.exe → Kết thúc (End task)

Bước 3: Thử khởi động lại MySQL

📌 Một số mẹo phòng tránh lỗi “MySQL shutdown unexpectedly”

Luôn thoát XAMPP đúng cách trước khi tắt máy.

Thường xuyên sao lưu dữ liệu MySQL.

Kiểm tra phần mềm khác có sử dụng port 3306 hay không.

🎯 Kết luận

Lỗi “MySQL shutdown unexpectedly” thường xuyên xảy ra với lập trình viên mới bắt đầu sử dụng XAMPP. Chỉ cần bạn nắm rõ nguyên nhân và thực hiện đúng các bước khắc phục trên, MySQL sẽ hoạt động ổn định trở lại.