Rumah  >  Artikel  >  pangkalan data  >  Di manakah log mysql?

Di manakah log mysql?

PHPz
PHPzasal
2023-05-12 09:27:0712490semak imbas

Pangkalan data MySQL ialah sistem pengurusan pangkalan data hubungan Ia adalah perisian sumber terbuka yang sering digunakan untuk pembangunan aplikasi web dan pengurusan pangkalan data. Terdapat banyak jenis fail log yang berbeza dalam pangkalan data MySQL Di sini kami akan memperkenalkan fail log MySQL dan lokasi penyimpanannya.

MySQL menyediakan berbilang fail log, terutamanya termasuk log ralat, log binari, log pertanyaan perlahan, log pertanyaan dan log geganti. Berikut ialah gambaran ringkas pelbagai fail log:

  1. Log ralat

Log ralat merekodkan semua mesej ralat dalam MySQL. Mesej ini termasuk mesej ralat apabila MySQL dimulakan dan ditutup, serta sebarang mesej ralat daripada sambungan dan pertanyaan. Nama lalai fail log ralat ialah nama hos.err, yang terletak dalam direktori data MySQL.

  1. Log Perduaan

Log binari mengandungi salinan semua pernyataan pengubahsuaian data yang dilaksanakan oleh pelayan MySQL. Pengubahsuaian ini boleh berupa sisipan, kemas kini atau pemadaman baris. Log binari juga boleh digunakan untuk membuat sandaran dan mereplikasi data. Pengelogan binari boleh didayakan atau dilumpuhkan apabila pelayan MySQL bermula. Data log binari disimpan dalam fail bernama binlog.number. Lokasi berada dalam direktori data MySQL.

  1. Log pertanyaan perlahan

Log pertanyaan perlahan digunakan untuk merekod semua pernyataan pertanyaan yang dilaksanakan dalam MySQL yang melebihi masa yang ditetapkan. Log pertanyaan perlahan boleh digunakan untuk tujuan prestasi dan pengoptimuman. Data log pertanyaan perlahan disimpan dalam fail bernama nama hos-slow.log. Lokasi berada dalam direktori data MySQL.

  1. Log pertanyaan

Log pertanyaan merekodkan semua pernyataan pertanyaan yang dilaksanakan pada pelayan MySQL. Tidak seperti log pertanyaan lambat, log semua pertanyaan, bukan hanya pertanyaan yang mengambil masa yang lama untuk dilaksanakan. Log pertanyaan boleh didayakan atau dilumpuhkan dengan mendayakan atau melumpuhkannya dalam fail konfigurasi MySQL. Data log pertanyaan disimpan dalam fail bernama hostname.log. Lokasi berada dalam direktori data MySQL.

  1. Log geganti

Log geganti dicipta oleh pelayan MySQL semasa proses replikasi. Ia mengandungi peristiwa log binari dari pelayan induk dan menghantarnya ke pelayan hamba. Log geganti menyediakan sokongan untuk replikasi data antara pelayan MySQL. Data log geganti disimpan dalam fail bernama relay-bin.number. Lokasi berada dalam direktori data MySQL.

Fail log MySQL terletak dalam direktori data MySQL. Dalam kebanyakan kes, direktori ini terletak di /var/lib/mysql/ Untuk melihat fail log MySQL dan lokasinya, anda boleh membuka tetingkap baris arahan MySQL dan laksanakan arahan berikut:

TUNJUKKAN PEMBOLEH UBAH SEPERTI. '%log %';

Arahan ini akan memaparkan semua pembolehubah sistem berkaitan log, termasuk nama dan lokasi fail log.

Ringkasnya, log MySQL termasuk log ralat, log binari, log pertanyaan perlahan, log pertanyaan dan log geganti. Lokasi fail log MySQL berada dalam direktori data MySQL Anda boleh menggunakan perintah SHOW VARIABLES LIKE '%log%' untuk melihat fail log MySQL dan lokasinya.

Atas ialah kandungan terperinci Di manakah log mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:medan jadual pertanyaan mysqlArtikel seterusnya:medan jadual pertanyaan mysql