Khắc phục lỗi MySQL shutdown unexpectedly trên XAMPP
Tám một chút
Vào một ngày đẹp trời, XAMPP của mình dở chứng, đột nhiên bật MySQL lên bị báo là "error: mysql shutdown unexpectedly." bla bla gì đó.
Thế là mình lại mò lên Stack Overflow tìm cách giải quyết và mình đã thành công!
À và mục đích mình viết bài này là giúp các bạn khắc phục cái lỗi này dựa trên những gì mình đã làm theo trên Stack Overflow. Nếu bạn nào muốn xem trực tiếp trên Stack Overflow thì kéo xuống dưới mình sẽ để link dẫn tới đó.
Nhắc lại đây là cách mình đã tham khảo trên Stack Overflow và nó đã thành công 100% đối với mình. Trước đó mình có dùng những cách khác nhưng đều không khắc phục được.
Không luyên thuyên nữa, bắt đầu nào!
Giải quyết
LƯU Ý: tuyệt đối không xóa file ibdata1 , nhiều cách trên Google đã chỉ là xóa file này đi thì sẽ khắc phục được NHƯNG tùy trường hợp như là của mình thì nó sẽ không có tác dụng và ngược lại nếu xóa file này thì có thể khiến cho sơ sở dữ liệu các bạn không hoạt động được nữa.
Truy cập vào thư mục cài đặt c:/xampp/mysql thì các bạn sẽ thấy 1 thư mục có tên là backup chúng ta sẽ dùng tới thư mục này để khắc phục lỗi, nghe tên "backup" thì các bạn đã hiểu ý nghĩa của nó rồi chứ xD
- Đổi tên thư mục data trong c:/xampp/mysql thành data_old hoặc tên khác nếu các bạn thích.
- Tạo thư mục mới có tên là data
- Vào thư mục backup trong c:/xampp/mysql copy toàn bộ file trong đó vào thư mục data mới tạo.
- Vào thư mục data_old copy tất cả thư mục chứa databse trong đó (NGOẠI TRỪ các thư mục sau mysql, performance_schema, phpmyadmin) vào thư mục data
- Copy file ibdata1 trong thư mục data_old vào thư mục data nếu thông báo file đã tồn tại thì cứ bấm replace.
- Mở XAMPP control panel lên và start lại MySQL để kiểm tra thôi :D
2 nhận xét