Pertama, Ingat bahwa file log ini dapat tumbuh sangat besar pada server yang sibuk.
Untuk mysql <5.1.29:
Untuk mengaktifkan log kueri, masukkan ini ke /etc/my.cnf
di [mysqld]
bagian
log = /path/to/query.log #works for mysql < 5.1.29
Juga, untuk mengaktifkannya dari konsol MySQL
SET general_log = 1;
Lihat http://dev.mysql.com/doc/ refman/5.1/en/query-log.html
Untuk mysql 5.1.29+
Dengan mysql 5.1.29+ , log
opsi tidak digunakan lagi. Untuk menentukan file log dan mengaktifkan logging, gunakan ini di my.cnf di [mysqld]
bagian:
general_log_file = /path/to/query.log
general_log = 1
Sebagai alternatif, untuk mengaktifkan logging dari konsol MySQL (juga harus menentukan lokasi file log, atau menemukan lokasi default):
SET global general_log = 1;
Perhatikan juga bahwa ada opsi tambahan untuk mencatat hanya kueri lambat, atau yang tidak menggunakan indeks.