15/10/2024

Hướng dẫn repair table database MySQL khi bị crash

Hôm nay mình sẽ hướng dẫn các xử lý database bị crash khi service vẫn hoạt động nhưng website bị lỗi: Error establishing a database connection. Nguyên nhân do 1 vài table của database đang kết nối bị crash dẫn tới lỗi trên.

Hướng xử lý

Cách 1. Xử lý trên SSH

Đầu tiên kết nối vào tài khoản root MySQL

[root@lab ~]# mysql -uroot -p
Enter password:

Kết nối vào database cần xử lý:

 use <tên database>;

thay <tên database> thành tên database.

Dùng lệnh sau để show dữ liệu bảng trước khi repair.

select * from <tên table bị crash> limit 1;

Repair table:

repair <tên table bị crash>;

Sau khi repair ta exit vào lại giao diện SSH kiểm tra kết quả.

Cách 2. Xử lý bằng phpMyAdmin

Đăng nhập vào phpMyAdmin bằng tài khoản root hoặc tài khoản user của database.

Chọn database cần repair > Check vào các table cần repair > chọn With selected > Repair table.

Chúc các bạn thành công!