WordPress MySQL log là một trong những công cụ mạnh mẽ nhưng thường bị bỏ qua trong quá trình quản trị website. Khi trang web gặp lỗi kết nối cơ sở dữ liệu, chạy chậm hoặc xuất hiện thông báo lạ, file log MySQL chính là nơi đầu tiên bạn nên kiểm tra. Hiểu rõ cách đọc và sử dụng log này không chỉ giúp bạn chẩn đoán sự cố nhanh chóng mà còn nâng cao hiệu suất tổng thể của hệ thống. Trong bài viết này, chúng
WordPress MySQL Log là gì và tại sao nó quan trọng?

WordPress MySQL log là các tệp văn bản ghi lại mọi hoạt động diễn ra bên trong máy chủ cơ sở dữ liệu MySQL hoặc MariaDB. Những tệp này lưu trữ thông tin chi tiết về các truy vấn, lỗi kết nối, cảnh báo và nhiều dữ liệu hệ thống khác. Đối với website WordPress, nơi mọi nội dung từ bài viết, người dùng đến cài đặt plugin đều được lưu trong database, việc theo dõi log MySQL trở nên đặc biệt quan trọng.
Log MySQL giúp bạn phát hiện các truy vấn chậm làm ảnh hưởng đến thời gian tải trang, xác định nguyên nhân lỗi “Error establishing a database connection” phổ biến, và tìm ra các cuộc tấn công SQL injection. Quản trị viên WordPress chuyên nghiệp thường bật log MySQL ở chế độ vừa đủ để giám sát mà không làm ảnh hưởng đến hiệu suất máy chủ.
Phân loại các loại WordPress MySQL Log chính

Error Log – Nhật ký lỗi cơ sở dữ liệu
Đây là loại log quan trọng nhất, ghi lại tất cả các lỗi nghiêm trọng xảy ra trong MySQL. Các lỗi điển hình bao gồm: bảng bị hỏng (table corruption), kết nối thất bại (Too many connections), hết dung lượng ổ đĩa, hoặc xung đột port. Error log thường được lưu tại thư mục dữ liệu MySQL và có tên như hostname.err hoặc mysql.log tùy cấu hình. Trên hầu hết các máy chủ Linux,
Vị trí mặc định của error log MySQL thường là /var/log/mysql/error.log trên Linux. Slow query log nằm ở /var/log/mysql/slow-query.log nếu
Không. General log ghi lại mọi truy vấn, tạo tải nặng và nhanh đầy ổ cứng. Chỉ bật tạm thời khi cần debug một vấn đề cụ thể và tắt ngay sau đó.
Plugin nào giúp xem MySQL log ngay trong WordPress dashboard?
Plugin Query Monitor cho phép xem các truy vấn trong mỗi request, bao gồm thời gian thực thi và stack trace. Plugin WP Health Dashboard có tính năng hiển thị cảnh báo dựa trên log. Tuy nhiên, các plugin này chỉ xem được truy vấn của request hiện tại, không xem được slow query log lịch sử.
Làm sao xóa log MySQL an toàn?
Không xóa file log khi MySQL đang ghi vào đó. Tốt nhất bạn nên dùng lệnh FLUSH LOGS; trong MySQL để đóng file cũ và tạo file mới, sau đó xóa file cũ. Hoặc cấu hình logrotate để tự động nén và xóa sau một số ngày.
Log MySQL có ảnh hưởng đến hiệu suất website không?
Error log hầu như không ảnh hưởng. Slow query log có tác động nhẹ vì chỉ ghi khi có truy vấn chậm. General log gây ảnh hưởng lớn vì mỗi truy vấn đều ghi vào đĩa. Binary log ảnh hưởng trung bình tùy vào lượng ghi. Vì vậy, chỉ bật log cần thiết và tắt log không cần.
Tại sao slow query log không ghi gì dù website rất chậm?
Kiểm tra giá trị long_query_time có phù hợp không (nếu quá cao sẽ bỏ qua nhiều truy vấn). Đảm bảo slow_query_log được bật (SHOW VARIABLES LIKE ‘slow_query_log’). Đồng thời, kiểm tra quyền ghi của thư mục chứa file log. Một nguyên nhân khác là website chậm do server side, không phải do truy vấn SQL.
Kết luận

WordPress MySQL log là một công cụ không thể thiếu đối với bất kỳ quản trị viên nào muốn duy trì một website ổn định và hiệu suất cao. Từ error log giúp bạn phát hiện lỗi bảng hỏng, slow query log giúp tối ưu truy vấn, đến general log hỗ trợ debug sâu, mỗi loại log đều có vai trò riêng. Quan trọng nhất là bạn phải biết cách kích hoạt đúng lúc, đọc hiểu nội dung log và áp dụng biện pháp khắc phục phù hợp. Hãy bắt đầu bằng việc bật slow query log với thời gian chờ 2 giây và theo dõi định kỳ hàng tuần. Kết hợp với WP_DEBUG_LOG để nắm bắt lỗi từ phía WordPress. Sau một thời gian, bạn sẽ thấy sự khác biệt rõ rệt trong hiệu suất và độ tin cậy của website.
- Cách khắc phục lỗi WordPress Gmail SMTP không gửi được email – Hướng dẫn chi tiết từ A-Z
- Vận chuyển WooCommerce là gì? Hướng dẫn toàn diện từ A-Z cho chủ cửa hàng
- WordPress vs Joomla: Lựa Chọn Nền Tảng Website Nào Phù Hợp Nhất Năm 2025?
- Hướng dẫn chi tiết khắc phục lỗi WordPress WP Mail SMTP – Nguyên nhân và giải pháp triệt để
- Elementor Preview Khác Giao Diện Thật: Nguyên Nhân Và Cách Khắc Phục Toàn Diện














