Mendayakan Pengelogan Pertanyaan MySQL
MySQL menyediakan ciri berharga untuk penyelesaian masalah dan analisis prestasi dengan mengelog setiap pertanyaan SQL yang diterima daripada pelanggan bersama dengan penyerahannya cap masa. Artikel ini membimbing anda melalui proses mendayakan log masuk pertanyaan dalam MySQL, meneroka ketersediaannya dalam versi dan kaedah konfigurasi yang berbeza.
Versi MySQL Sebelum 5.1.29
Dalam versi MySQL lebih awal daripada 5.1.29, pengelogan pertanyaan boleh didayakan dengan menambah baris berikut pada [mysqld] bahagian dalam /etc/my.cnf:
log = /path/to/query.log
Sebagai alternatif, anda boleh mendayakan pengelogan terus daripada konsol MySQL menggunakan arahan:
SET general_log = 1;
Rujuk dokumentasi MySQL untuk butiran lanjut: http://dev.mysql.com/doc/refman/5.1/en/query-log.html
MySQL 5.1.29 dan Kemudian
Dengan keluaran daripada MySQL 5.1.29, pilihan log telah ditamatkan. Untuk mendayakan pengelogan dan nyatakan fail log, gunakan baris berikut dalam bahagian my.cnf [mysqld]:
general_log_file = /path/to/query.log general_log = 1
Sebagai alternatif, anda boleh menghidupkan pengelogan daripada konsol MySQL, dengan syarat anda telah menentukan fail log lokasi di tempat lain:
SET global general_log = 1;
Tambahan Pilihan
MySQL menyediakan pilihan tambahan untuk memperhalusi gelagat pengelogan pertanyaan:
Atas ialah kandungan terperinci Bagaimanakah Saya Mendayakan Log Pertanyaan MySQL dalam Versi Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!