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

Bagaimana cara menampilkan kueri terakhir yang dieksekusi di MySQL?

Bagi mereka yang diberkati dengan MySQL>=5.1.12, Anda dapat mengontrol opsi ini secara global saat runtime:

  1. Jalankan SET GLOBAL log_output = 'TABLE';
  2. Jalankan SET GLOBAL general_log = 'ON';
  3. Lihat tabel mysql.general_log

Jika Anda lebih suka menampilkan file daripada tabel:

  1. SET GLOBAL log_output = "FILE"; default .
  2. SET GLOBAL general_log_file = "/path/to/your/logfile.log";
  3. SET GLOBAL general_log = 'ON';

Saya lebih suka metode ini daripada mengedit file .cnf karena:

  1. Anda tidak mengedit my.cnf file dan berpotensi mengaktifkan logging secara permanen
  2. Anda tidak mencari-cari sistem file untuk mencari log kueri - atau lebih buruk lagi, terganggu oleh kebutuhan akan tujuan yang sempurna. /var/log /var/data/log /opt /home/mysql_savior/var
  3. Anda tidak perlu me-restart server dan menghentikan koneksi saat ini.
  4. memulai ulang server meninggalkan Anda di tempat Anda memulai (log secara default masih mati)

Untuk informasi lebih lanjut, lihatPanduan Referensi MySQL 5.1 - Variabel Sistem Server - general_log



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspresi Tabel Umum di MySQL

  2. Grup MySQL Berdasarkan dan Pesan Berdasarkan

  3. MySQL Pilih Baris N Teratas

  4. Panduan Merancang Database Untuk Kuis Di MySQL

  5. Konversi DateTime untuk MySQL menggunakan C#