Bagi mereka yang diberkati dengan MySQL>=5.1.12, Anda dapat mengontrol opsi ini secara global saat runtime:
- Jalankan
SET GLOBAL log_output = 'TABLE';
- Jalankan
SET GLOBAL general_log = 'ON';
- Lihat tabel
mysql.general_log
Jika Anda lebih suka menampilkan file daripada tabel:
SET GLOBAL log_output = "FILE";
default .SET GLOBAL general_log_file = "/path/to/your/logfile.log";
SET GLOBAL general_log = 'ON';
Saya lebih suka metode ini daripada mengedit file .cnf karena:
- Anda tidak mengedit
my.cnf
file dan berpotensi mengaktifkan logging secara permanen - 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
- Anda tidak perlu me-restart server dan menghentikan koneksi saat ini.
- 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