Chắc hẳn trong quá trình sử dụng không ít lần bạn gặp lỗi Xampp “Error: MySQL shutdown unexpectedly”. Với một số thông báo như:
12:19:12 PM [mysql] Attempting to start MySQL app... 12:19:12 PM [mysql] Status change detected: running 12:19:13 PM [mysql] Status change detected: stopped 12:19:13 PM [mysql] Error: MySQL shutdown unexpectedly. 12:19:13 PM [mysql] This may be due to a blocked port, missing dependencies, 12:19:13 PM [mysql] improper privileges, a crash, or a shutdown by another method 12:19:13 PM [mysql] Press the Logs button to view error logs and check 12:19:13 PM [mysql] the Windows Event Viewer for more clues 12:19:13 PM [mysql] If you need more help, copy and post this 12:19:13 PM [mysql] entire log window on the forums
Đây là lỗi thường gặp trong Xampp, bạn không cần lo lắng khi gặp lỗi trên. Bài viết này sẽ hướng dẫn bạn cách khắc phục mà không gây mất dữ liệu hay ảnh hưởng tới các dự án mà bạn đang làm.
Lưu ý:
không xóa tệpibdata1
. Bạn có thể làm mất toàn bộ cơ sở dữ liệu của mình.
Các bước khắc phục lỗi Xampp:
Bước 1:
- Đổi tên thư mục
mysql/data
thànhmysql/data_old
Bước 2:
- Tạo một bản sao của thư mục
mysql/backup
và đặt tên làmysql/data
Bước 3:
- Sao chép tất cả các thư mục cơ sở dữ liệu của bạn từ
mysql/data_old
vàomysql/data
(trừ các thư mụcmysql
,performance_schema
, vàphpmyadmin
)
Bước 4:
- Sao chép tập tin
mysql/data_old/ibdata1
vào thư mụcmysql/data
Bước 5:
- Khởi động MySQL từ bảng điều khiển XAMPP
Và thế là xong !
Lưu ý: đây là giải pháp khẩn cấp, không phải giải pháp vĩnh viễn.
Thay vì sử dụng Xampp, mình khuyên các bạn nên sử dụng Laragon. Laragon là một môi trường phát triển phổ quát. Nó có nhiều tính năng giúp bạn làm việc hiệu quả hơn.
Đặc biệt Laragon rất ít lỗi như khi bạn dùng Xampp. Lỗi Xampp xảy ra thường xuyên gây nhiều khó khăn cho bạn trong quá trình làm việc.
Nếu bạn chưa biết cách cài đặt và sử dụng, hãy tham khảo bài viết này của mình: Cài đặt Laragon để phát triển website