Berikut adalah cara sederhana untuk mengaktifkannya. Di mysql kita perlu sering melihat 3 log yang paling dibutuhkan selama pengembangan proyek apa pun.
-
The Error Log
. Ini berisi informasi tentang kesalahan yang terjadi saat server sedang berjalan (juga server mulai dan berhenti) -
The General Query Log
. Ini adalah catatan umum tentang apa yang dilakukan mysqld (sambungkan, putuskan sambungan, kueri) -
The Slow Query Log
. t terdiri dari pernyataan SQL "lambat" (ditunjukkan dengan namanya).
Secara default tidak ada file log yang diaktifkan di MYSQL. Semua kesalahan akan ditampilkan di syslog (/var/log/syslog
).
Untuk Mengaktifkannya cukup ikuti langkah-langkah di bawah ini:
langkah1: Buka file ini (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) dan hapus atau komentari baris tersebut.
langkah2: Buka file conf mysql (/etc/mysql/my.cnf
) dan tambahkan baris berikut
Untuk mengaktifkan log kesalahan, tambahkan yang berikut
[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log
[mysqld]
log_error=/var/log/mysql/mysql_error.log
Untuk mengaktifkan log kueri umum, tambahkan yang berikut
general_log_file = /var/log/mysql/mysql.log
general_log = 1
Untuk mengaktifkan Log Kueri Lambat, tambahkan yang berikut
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes
langkah3: simpan file dan restart mysql menggunakan perintah berikut
service mysql restart
Untuk mengaktifkan log saat runtime, login ke klien mysql (mysql -u root -p
) dan berikan:
SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';
Akhirnya satu hal yang ingin saya sebutkan di sini adalah Saya membaca ini dari sebuah blog . Terima kasih. Ini bekerja untuk saya.
Klik di sini untuk mengunjungi blog