Đây là một cách đơn giản để kích hoạt chúng. Trong mysql, chúng ta cần xem thường xuyên 3 nhật ký mà hầu hết đều cần thiết trong quá trình phát triển dự án.
-
The Error Log
. Nó chứa thông tin về các lỗi xảy ra trong khi máy chủ đang chạy (cũng như khởi động và dừng máy chủ) -
The General Query Log
. Đây là bản ghi chung về những gì mysqld đang làm (kết nối, ngắt kết nối, truy vấn) -
The Slow Query Log
. Nó bao gồm các câu lệnh SQL "chậm" (được chỉ định bởi tên của nó).
Theo mặc định, không có tệp nhật ký nào được bật trong MYSQL. Tất cả các lỗi sẽ được hiển thị trong nhật ký hệ thống (/var/log/syslog
).
Để kích hoạt chúng, chỉ cần làm theo các bước sau:
bước 1: Truy cập tệp này ( /etc/mysql/conf.d/mysqld_safe_syslog.cnf ) và xóa hoặc bình luận những dòng đó.
bước 2: Đi tới tệp conf mysql (/etc/mysql/my.cnf
) và thêm các dòng sau
Để bật nhật ký lỗi, hãy thêm thông tin sau
[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log
[mysqld]
log_error=/var/log/mysql/mysql_error.log
Để bật nhật ký truy vấn chung, hãy thêm thông tin sau
general_log_file = /var/log/mysql/mysql.log
general_log = 1
Để bật Nhật ký truy vấn chậm, hãy thêm phần sau
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
bước 3: lưu tệp và khởi động lại mysql bằng các lệnh sau
service mysql restart
Để bật nhật ký trong thời gian chạy, hãy đăng nhập vào máy khách mysql (mysql -u root -p
) và đưa ra:
SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';
Cuối cùng, một điều tôi muốn đề cập ở đây là Tôi đọc điều này từ một blog . Thanks. Nó phù hợp với tôi.
Nhấp vào đây để ghé thăm blog