Bật ghi nhật ký truy vấn chậm MySQL
MySQL là một trong những hệ quản lý cơ sở dữ liệu phổ biến nhất được sử dụng cho các trang điều khiển cơ sở dữ liệu (như WordPress). Điều quan trọng là bạn có thể điều tra các vấn đề với MySQL trên VPS Hosting của bạn.
Bước thực hiện
- Đăng nhập vào máy chủ của bạn thông qua SSH với tư cách gốc.
- Sao lưu /etc/my.cnf dưới dạng /etc/my.cnf.bak.$(date +% F_% R)
thao tác này sẽ lưu một bản sao lưu của tập tin với ngày và giờ - Chỉnh sửa tập tin /etc/my.cnf.
- Chèn các dòng sau trong phần [mysqld]:
Phiên bản mysql < hơn 5.5# Tập hợp-biến Nhật ký truy vấn chậm = long_query_time = 4 log-slow-queries = / var / log / slow-queries.log
Phiên bản MySQL 5.5 trở lên# Nhật ký truy vấn chậm slow_query_log = 1 long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
MariaDB
# Nhật ký truy vấn chậm slow_query_log long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
- Lưu tập tin và thoát khỏi trình soạn thảo.
- Tạo tập tin nhật ký và đặt các quyền thích hợp
chạm vào /var/log/slow-queries.log && chown mysql: mysql /var/log/slow-queries.log
- Khởi động lại dịch vụ cơ sở dữ liệu bằng lệnh thích hợp với môi trường của bạn.
CentOS 6 cPanel MySQL dịch vụ CentOS 6khởi động lại dịch vụ mysql khởi động lại dịch vụ mariadb khởi động lại
CentOS 7systemctl mysqld khởi động lại systemctl mariadb khởi động lại
- Kiểm tra nhật ký truy vấn chậm để đảm bảo nó đang chạy.
cat /var/log/slow-queries.log
Bạn sẽ thấy một cái gì đó tương tự như sau nếu nó được kích hoạt đúng cách. Hãy để MySQL chạy một vài giờ để thu thập một lượng dữ liệu tốt./ usr / libexec / mysqld, Phiên bản: 5.0.45-log (Phân phối nguồn). bắt đầu bằng: Tcp port: 0 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument
vi /etc/my.cnf
Các bước liên quan
Xem thêm thông tin
Các chuyên gia máy chủ của chúng tôi có thể thực hiện các bước này với một khoản phí. Để tìm hiểu thêm về các dịch vụ lưu trữ mà GoDaddy cung cấp, hãy xem
Menu Dịch vụ lưu trữ .