2011-01-19 29 views
10

Tôi làm như thế nào? Tôi muốn tất cả các truy vấn đã đăng nhập, không quan tâm đến việc đạt hiệu suất. Các tài liệu nói rằng tôi cần phải bắt đầu mysqld với -l nhưng tôi không thể thay đổi các tham số khi chỉnh sửa dịch vụ này.Bật nhật ký truy vấn trong MySQL 5 trên Windows 7

Trả lời

5

Bạn có thể đặt tùy chọn trong tệp my.cnf (có thể là my.ini), bất cứ nơi nào nó xảy ra để cài đặt trên máy của bạn. Đối số dòng lệnh nhiều hơn cho ghi đè một lần, trong khi my.cnf dành cho cài đặt cố định.

+0

Tôi tìm thấy my.ini nhưng tôi phải thêm gì vào nó? Tôi dường như không tìm thấy bất kỳ điều gì ngoại trừ các truy vấn chậm-đăng nhập mà tôi không cần –

+4

'general_log' (0 hoặc 1 để bật/tắt nhật ký chung) và' general_log_file' (tên/đường dẫn tệp bạn muốn đăng nhập vào: http://dev.mysql.com/doc/refman/5.1/en/query-log.html –

+3

OK, chỉ cần thêm log = filename.log vào bất kỳ đâu trong my.ini và nhật ký sẽ xuất hiện trong Chương trình Dữ liệu \ mysql \ MySQL Server 5.1 \ dữ liệu –

5
my.ini 

\# SERVER SECTION 

\# ---------------------------------------------------------------------- 

\# The following options will be read by the MySQL Server. Make sure that 

\# you have installed the server correctly (see above) so it reads this 

\# file. 

[mysqld] 

thêm

log=filename.log 

hoặc u có thể thiết lập một đường dẫn tuyệt đối, xin vui lòng mới tập tin mới;

dưới [mysqld]

và u sẽ tìm thấy dữ liệu Chương trình \ mysql \ MySQL Server 5.1 \ data hoặc tôi thực sự recommand rằng việc sử dụng everything để tìm kiếm "filename.log"

trong cmd

net stop mysql 

net start mysql 
0

Đối log truy vấn chậm thêm vào my.ini

[mysqld] 
# Enable slow query log 
slow-query-log 
# Name of slow query log file 
slow_query_log_file = slow-query.log 
# Log all queries that have taken more than long_query_time seconds to execute to file 
long_query_time = 3 
Các vấn đề liên quan