Debug Query di MySQL

Berhari-hari memiliki masalah dalam instalasi Postfix untuk Multiple Domain, menggunakan MySQL untuk penyimpanan data. Entah mengapa, proses authentikasi smptd-nya selalu gagal. Karena data user & password tersimpan di MySQL, salah satu caranya adalah dengan trace setiap query yang di eksekusi oleh MySQL.

Debuggid di MySQL diaktifkan lewat file /etc/my.cnf

[mysqld]
log-output=FILE
general-log=1
general-log-file=/var/log/mysqlquery.log #pastikan file writetable

/var/log/mysqlquery.log harus dibuat manual.

# cd /var/log
# echo > mysqlquery.log
# chown mysql:mysql mysqlquery.log
# chmod 644 mysqlquery.log

Setelah itu, restart MySQL Anda.

Kini Anda bisa memeriksa setiap query yang di eksekusi oleh MySQL.
File log ini bisa berukuran sangat besar. Jadi, jangan lupa untuk menonaktifkannya (dengan cara memberi # atau menghapus konfigurasi tadi dibuat di my.cnf) jika Anda sudah tidak memerlukannya lagi.

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s