Đây là lỗi thỉnh thoảng tôi gặp khi nhận deploy database. Căn cứ vào thông báo lỗi, service không open được mysql.plugin table - Đây là một system table. Những lỗi liên quan đến system table thì thông thường tôi sẽ xóa bỏ toàn bộ rồi install lại system tables. Đặt trong tình huống của tôi là deploy một db mới, user db chưa có nên cách giải quyết này hoàn toàn khả thi.
Chạy các lệnh sau với quyền root:
cd /var/lib/mysql
rm -rf *
sau đó chạy mysql_install_db
Với system tables mới, bạn có thể start service thành công.
CHÚ Ý: Người viết xử lý dựa trên một tình huống cụ thể. Không phải lúc nào bạn cũng có thể dễ dàng xóa bỏ datadir của mariadb được. Đặc biệt các lệnh trên cần chạy với quyền root nên rất nguy hiểm. Nếu bạn không chắc chắn thì đừng làm theo. Người viết không chịu trách nhiệm với bất cứ sai sót nào do bạn gây ra.
Không có nhận xét nào:
Đăng nhận xét