Skip to content Skip to main navigation Skip to footer

Hướng dẫn xử lý lỗi “Aria engine is not enabled or did not start”

Trong quá trình sử dụng aaPanel của mình thì mình gặp kha khá vấn đề, tuy nhiên đa phân các vấn đề đều có cách giải quyết. Trong đó hôm nay mình gặp lỗi không khởi động được MariaDB với log lỗi đầy đủ như sau:

AZDIGI Tutorial
Aria engine is not enabled or did not start. The Aria engine must be enabled to continue as mysqld was configured with --with-aria-tmp-tables
    
Aria engine is not enabled or did not start

I. Hiện tượng nhận biết

Về lỗi này rất khó nhận biết khi bạn chỉ sử dụng giao diện aaPanel. Vì ở giao diện aaPanel dịch vụ MySQL/MariaDB hoàn toàn vẫn đang báo đang hoạt động bình thường, kể cả khi bạn khởi động lại dịch vụ này thì giao diện aaPanel vẫn báo như vậy.

Tuy nhiên các website vẫn sẽ đang báo lỗi Error establishing a database connection như hình bên dưới.

Ngoài ra còn một cách nhận biết nữa là khi truy cập phpMyadmin bạn sẽ không thể truy cập được kể cả khi đã nhập đúng thông tin.

mysqli_real_connect(): (HY000/2002): No such file or directory

II. Cách xử lý lỗi “Aria engine is not enabled or did not start”

Để xử lý lỗi Aria engine is not enabled or did not start các bạn cần thực hiện 3 bước sau.

Bước 1: SSH vào máy chủ aaPanel của bạn

Để xử lý lỗi Aria engine is not enabled or did not start đầu tiên chúng ta cần SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 kiểm tra log lỗi thật sự là gì.

Bước 2: Kiểm tra nhật ký lỗi MySQL/MariaDB trên aaPanel

Để kiểm tra nhật ký lỗi MySQL/MariaDB trên aaPanel chúng ta sử dụng lệnh sau.

AZDIGI Tutorial
tailf /www/server/data/.err
    

Các bạn nhớ thay hostname.com thành hostname của máy chủ mình nhé.

Ngoài ra các bạn cần mở thêm một cửa sổ SSH nữa để chạy lệnh khởi động lại dịch vụ MySQL/MariaDB với lệnh.

AZDIGI Tutorial
service mysql restart
    

Sau khi khởi động lại bằng lệnh trên thì chúng ta thấy nhật ký lỗi sinh ra rất nhiều và trong đó có nhật ký Aria engine is not enabled or did not start như hình sau.

Nếu hình khó nhìn các bạn nên mở hình ảnh với tab mới để xem cho rõ nhé.

Giải thích một chút ở hình này. Tại 1 là sau khi mình khởi động MySQL/MariaDB thì nhận được báo lỗi chung chung. Và trong file nhật ký lỗi thì ghi ra lỗi rất chi tiết và đầy đủ như sau.

AZDIGI Tutorial
Aria engine is not enabled or did not start. The Aria engine must be enabled to continue as mysqld was configured with --with-aria-tmp-tables
    

Vậy là thấy được vấn đề, chúng ta tiếp tục với bước 3 để khắc phục.

Bước 3: Xử lý lỗi Aria engine is not enabled or did not start trên aaPanel

Để xử lý lỗi này chúng ta thực hiện hai lệnh sau.

AZDIGI Tutorial
mv /www/server/data/aria_log_control /www/server/data/aria_log_control_bak
service mysql restart
    

Giải thích hai lệnh trên:

  • Lệnh 1: Thay đổi tên tệp tin aria_log_control thành aria_log_control_bak.
  • Lệnh 2: Khởi động lại dịch vụ MySQL/MariaDB.

Sau khi thực hiện hai lệnh trên MySQL/MariaDB đã hoạt động bình thường.

Aria engine is not enabled or did not start

III. Kết luận

Qua bài viết này các bạn đã tìm được một cách để xử lý MySQL/MariaDB không khởi động được rồi nhé. Hy vọng bài viết hữu ích đối với bạn.

Chúc các bạn thực hiện thành công.

Xem thêm các bài viết hữu ích về aaPanel tại đường dẫn sau:

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới: