Danh mục

Danh mục

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly

Cách khắc phục lỗi MariaDB không khởi động trên Cloud Server CyberPanel CloudFly (Lỗi Server Error 500)

Ngày đăng: October 14, 2025

Image
Giới thiệu

Khi bạn truy cập CyberPanel và nhận được thông báo “Server Error (500)”, nguyên nhân phổ biến nhất là do dịch vụ MariaDB không khởi động được.
MariaDB là cơ sở dữ liệu quan trọng của CyberPanel — nếu nó bị lỗi, toàn bộ trang web và trình quản lý sẽ ngừng hoạt động.

Bài viết này sẽ hướng dẫn bạn từng bước khắc phục lỗi MariaDB failed to start trên CyberPanel, bao gồm kiểm tra nguyên nhân, sửa cấu hình, và khởi động lại dịch vụ đúng cách.
Image

Nguyên nhân phổ biến khiến MariaDB không khởi động

Một số nguyên nhân thường gặp dẫn đến lỗi ví dụ:

  1. Thư mục hoặc quyền truy cập của /var/lib/mysql bị sai.
  2. Ổ đĩa đầy hoặc file PID/socket bị kẹt.
  3. InnoDB bị lỗi hoặc hỏng dữ liệu.
  4. Phiên bản MariaDB không tương thích sau khi cập nhật hệ thống.
  5. Sai cấu hình trong file my.cnf (ví dụ: thêm option không hợp lệ).

Khi đó, bạn sẽ thấy lỗi dạng:

Job for mariadb.service failed because the control process exited with error code

Bước 1: Kiểm tra trạng thái MariaDB

Truy cập SSH bằng quyền root, sau đó nhập lệnh:

systemctl status mariadb -l

Nếu thấy dòng Active: failed (Result: exit-code) — tức là dịch vụ đã tắt.
Image
Để xem chi tiết lỗi, tiếp tục:

journalctl -xeu mariadb

Kết quả sẽ hiển thị nguyên nhân cụ thể: lỗi quyền, sai cấu hình, hoặc file bị hỏng.
Image

Bước 2: Kiểm tra log lỗi chi tiết

MariaDB ghi log ở một trong các vị trí sau (tuỳ hệ điều hành):

cat /var/log/mysql/error.log > Ubuntu / Debian

cat /var/log/mysqld.log > CentOS 7 / AlmaLinux / Rocky Linux / RHEL

cat /var/log/mariadb/mariadb.log > CyberPanel (CentOS / Ubuntu)

Image

Tìm các dòng chứa [ERROR] — đây chính là nguyên nhân khiến dịch vụ không chạy.

Ví dụ trong trường hợp lỗi “unknown option”:

[ERROR] /usr/sbin/mysqld: unknown option '--wrong_option_here'

=> File cấu hình my.cnf đang có dòng sai cú pháp.

Bước 3: Sửa file cấu hình MariaDB

Mở file cấu hình để chỉnh sửa:

nano /etc/my.cnf
Image

Tìm dòng lỗi (ví dụ --wrong_option_here) và xóa hoặc comment lại bằng ký tự #:

# --wrong_option_here

Image

Bước 4: Khởi động lại MariaDB

Sau khi hoàn tất các bước trên, chạy lại:

systemctl restart mariadb

systemctl status mariadb

Nếu hiển thị:

Active: active (running)

Chúc mừng! MariaDB của bạn đã hoạt động bình thường.
Image

Bước 7: Khởi động lại CyberPanel và web server

Để đảm bảo toàn bộ dịch vụ đồng bộ lại:

systemctl restart lscpd

Sau đó truy cập lại:

http://<ip>:8090

Nếu trang CyberPanel hiển thị bình thường → lỗi 500 đã được khắc phục hoàn toàn.
Image

Kết luận

Lỗi MariaDB failed to start là một trong những nguyên nhân chính gây ra CyberPanel 500 Internal Server Error.
Bằng cách thực hiện đúng 9 bước trên, bạn có thể:

  • Xác định chính xác nguyên nhân,
  • Sửa cấu hình và khôi phục dịch vụ,
  • Đưa CyberPanel và website hoạt động trở lại ổn định.

    CloudFly đơn vị tiên phong tại Việt Nam cung cấp dịch vụ Cloud Server và Cloud Hosting tùy chỉnh cấu hình

    CLOUDFLY tự hào là đơn vị tiên phong tại Việt Nam cung cấp dịch vụ Cloud Server, Cloud Hosting tùy chỉnh cấu hình. Chúng tôi nhận được sự tin tưởng và hợp tác với hơn 15.000 khách hàng trong và ngoài nước. Sẵn sàng đồng hành và đem lại những giải pháp tối ưu nhất cho bạn.

    Nếu quý khách hàng gặp khó khăn hay có bất kì thắc mắc nào. Hãy liên hệ theo thông tin bên dưới.

    CloudFly - Đơn giản hóa ứng dụng trên đám mây

    HOTLINE: 0904.558.448

    WEBSITE: https://cloudfly.vn/

    FACEBOOK: https://www.facebook.com/cloudfly.vn

    TELEGRAM CHANNELS: https://t.me/cloudflyvn


     

 

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly
Chia sẻ