Hôm nay tôi gặp một lỗi không start được dịch vụ mysql. Khi kiểm tra log thì thầy thông báo dòng sau [ERROR] Could not open mysql.plugin table: "Unknown storage engine 'Aria'". Some plugins may be not loaded
Lỗi này có thể xuất hiện trong quá trình khởi động hoặc sử dụng MySQL/MariaDB và thường liên quan đến các vấn đề về cấu hình hoặc cài đặt engine lưu trữ cơ sở dữ liệu. Dưới đây là một số nguyên nhân và cách mà tôi khắc phục:
Tôi đọc file mysql-error.log
tại /var/logs/mysqld/
Ở đây bạn để ý các dòng có chữ ERROR
. Và lỗi này thì có một số nguyên nhân sau.
- Engine lưu trữ Aria không được cài đặt: Có thể engine Aria không được cài đặt hoặc không được hỗ trợ trong phiên bản MySQL/MariaDB bạn đang sử dụng.
- Cấu hình không đúng: Tệp cấu hình (thường là
my.cnf
hoặcmy.ini
) có thể có thiết lập không đúng liên quan đến engine Aria. - Phiên bản MariaDB cũ: Phiên bản MariaDB quá cũ không hỗ trợ engine Aria hoặc có lỗi.
Lỗi này khá phổ biến và ngay cả trên DirectAdmin cũng đã từng gặp. Bạn thực hiện rename aria_log_control
sau đó start lại dịch vụ mysql/mariadb
mv /var/lib/mysql/aria_log_control /var/lib/mysql/aria_log_control.bak
systemctl restart mariadb
Và đây là kết quả sau khi tôi xử lý. Dịch vụ đã hoạt động trở lại.
Chúc bạn thực hiện thành công.