Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengaktifkan Log Kueri MySQL?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi MySQL EXP() – Mengembalikan e Diangkat ke Kekuatan x

  2. Mengganti fungsi mysql_* dengan PDO dan pernyataan yang disiapkan

  3. Perbaiki Peringatan MySQL 1287:'BINARY expr' tidak digunakan lagi dan akan dihapus dalam rilis mendatang

  4. GROUP BY perilaku ketika tidak ada fungsi agregat hadir dalam klausa SELECT

  5. Apa yang Setara dengan DATALENGTH() di MySQL?