Cara Mengaktifkan Log di Mysql Server

Cara Mengaktifkan Log di Mysql Server

Fail log memainkan peranan penting semasa penyelesaian masalah sebarang aplikasi. Ia juga berguna untuk mengetahui mengenai butiran mengenai aplikasi yang berjalan. Artikel ini anda akan menunjukkan kepada anda bagaimana untuk mengaktifkan pelbagai jenis log dalam pelayan MySQL. .

Terdapat 3 jenis fail log di MySQL seperti yang berikut:

  • Log ralat - Ini mengandungi semua maklumat mengenai kesilapan yang dihasilkan oleh pelayan MySQL. Ini membantu penyahpepijatan masalah berlaku dengan perkhidmatan atau pangkalan data MySQL
  • Log am - Ini mengandungi semua log umum aktiviti MySQL seperti pertanyaan, sambungan pengguna atau putus dll. Ia membantu mencari apa yang berlaku di pelayan mysql.
  • Log pertanyaan perlahan - Ini mengandungi pernyataan SQL "lambat", semua pertanyaan yang mengambil lebih banyak masa daripada yang dijangkakan hasil prestasi aplikasi itu turun

Ralat log masuk mysql

Untuk membolehkan log ralat mysql atau tukar lokasi log ralat MySQL. Edit fail konfigurasi mysql dan kemas kini tetapan berikut di bawah [mysqld] mengikut keperluan anda. Fail ini mengandungi ralat yang dijana dalam pelayan mysql.

 [mysqld] log_error =/var/log/mysql/ralat.log 

Log umum dalam mysql

Untuk membolehkan log umum di MySQL atau menukar lokasi fail log umum, edit fail konfigurasi dan buat perubahan berikut. Uncomment berikut baris untuk membolehkan log umum dan menukar laluan fail log untuk membuat log pada direktori yang berbeza. Fail ini mengandungi semua log umum pelayan MySQL untuk misalnya: pertanyaan, penyambung pengguna atau putus dll.

 umum_log_file =/var/log/mysql/mysql.log umum_log = 1 

Untuk mengaktifkan atau menukar laluan fail log pertanyaan perlahan mysql. Edit fail konfigurasi mysql dan uncomment atau tambahkan baris berikut dalam bahagian [MySQLD]. Fail ini mengandungi log pertanyaan yang mengambil lebih banyak masa untuk diselesaikan. Pertanyaan mana yang mengambil masa lebih daripada yang ditakrifkan sebagai long_query_time dilog masuk.

 .log long_query_time = 2 

Mulakan semula perkhidmatan MySQL

Setelah membuat sebarang perubahan di atas dalam konfigurasi MySQL, anda mesti memulakan semula perkhidmatan MySQL untuk menggunakan perubahan. Pada asasnya, pengurusan perkhidmatan berbeza dengan kebanyakan sistem operasi Linux. Inilah arahan yang digunakan untuk sistem operasi Linux yang popular untuk memulakan semula perkhidmatan MySQL.
Kaedah ini memerlukan pelayan memulakan semula.

perkhidmatan sudo mysql memulakan semula sudo sistemctl mulakan semula mysql.perkhidmatan