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

Bagaimana cara melihat file log di MySQL?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengalami masalah dengan pencocokan baris dalam database menggunakan PDO

  2. Menyebarkan Server Percona ke Cloud Hibrida

  3. Perbaiki Akses ditolak untuk pengguna 'root'@'localhost' untuk phpMyAdmin

  4. '0000-00-00 00:00:00' tidak dapat direpresentasikan sebagai kesalahan java.sql.Timestamp

  5. Bagaimana cara menghitung semua baris saat menggunakan SELECT dengan LIMIT dalam kueri MySQL?