Cara mengaktifkan log di server mysql

Cara mengaktifkan log di server mysql

File log memainkan peran penting selama pemecahan masalah aplikasi apa pun. Ini juga berguna untuk menemukan detail tentang menjalankan aplikasi. Artikel ini Anda akan menunjukkan kepada Anda cara mengaktifkan berbagai jenis log di server MySQL. Anda juga akan memahami cara mengubah lokasi file log di server mysql.

Terutama ada 3 jenis file log di MySQL sebagai berikut:

  • Catatan eror - Ini berisi semua informasi tentang kesalahan yang dihasilkan oleh MySQL Server. Ini membantu debugging masalah apa pun terjadi dengan layanan atau database MySQL
  • Log Umum - Ini berisi semua log umum dari aktivitas mySQL seperti kueri, koneksi pengguna atau pemutusan dll. Ini membantu menemukan apa yang terjadi di server mysql.
  • Log kueri lambat - Ini berisi pernyataan SQL "lambat", semua kueri yang membutuhkan lebih banyak waktu dari yang diharapkan karena kinerja aplikasi itu turun

Log kesalahan di mysql

Untuk mengaktifkan log kesalahan mysql atau mengubah lokasi log kesalahan mysql. Edit file konfigurasi mysql dan perbarui pengaturan berikut di bawah [mysqld] sesuai kebutuhan Anda. File ini berisi kesalahan yang dihasilkan di server MySQL.

 [mysqld] log_error =/var/log/mysql/error.catatan 

Log umum di mysql

Untuk mengaktifkan log umum di MySQL atau mengubah lokasi file log umum, edit file konfigurasi dan buat perubahan berikut. Uncomment Line berikut untuk mengaktifkan log umum dan mengubah jalur file log untuk membuat log di berbagai direktori. File ini berisi semua log umum server mysql untuk misalnya: kueri, menghubungkan pengguna atau putuskan terhubung dll.

 General_log_file =/var/log/mysql/mysql.Log General_log = 1 

Log kueri lambat di mysql

Untuk mengaktifkan atau mengubah jalur file log mysql lambat. Edit File Konfigurasi MySQL dan uncomment atau tambahkan baris berikut di bagian [mysqld]. File ini berisi log dari kueri yang membutuhkan lebih banyak waktu untuk menyelesaikannya. Permintaan mana yang mengambil waktu lebih dari yang ditentukan sebagai long_query_time dicatat.

 log_slow_queries =/var/log/mysql/mysql-slow.log long_query_time = 2 

Mulai ulang layanan MySQL

Setelah membuat salah satu perubahan di atas dalam konfigurasi MySQL, Anda harus memulai kembali layanan MySQL untuk menerapkan perubahan. Pada dasarnya, manajemen layanan berbeda dengan sebagian besar sistem operasi Linux. Berikut perintah yang digunakan untuk sistem operasi Linux yang populer untuk memulai kembali layanan MySQL.
Metode ini membutuhkan restart server.

Layanan sudo mysql restart sudo systemtl restart mysql.melayani