File log MySQL terdiri dari catatan tindakan yang telah dilakukan. Server MySQL menghasilkan file log yang dihasilkan berdasarkan tindakan yang dilakukan. File log memiliki jenis yang berbeda. – log kesalahan, log ISAM, log kueri umum, log pembaruan, log biner, dan log kueri lambat
Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek)
Harga
Lihat Kursus
360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 7 (85.673 peringkat)
- File log kesalahan. Ini terdiri dari semua catatan yang ditemui saat menjalankan, memulai atau menghentikan mysql
- Berkas Log ISAM. Ini mencatat semua perubahan yang telah dilakukan pada tabel ISAM. Digunakan hanya untuk debugging kode ISAM
- File Log Permintaan Umum. Berisi informasi mengenai koneksi yang dibuat dan kueri yang dieksekusi
- Perbarui File Log. Terdiri dari informasi tentang semua perubahan yang telah dilakukan pada data
- File Log Biner. Yang terdiri dari semua modifikasi yang terjadi di database
- File Log Kueri Lambat. Menyimpan semua detail kueri yang membutuhkan waktu lebih dari "long_query_time" untuk dieksekusi
Sintaks File Log MySQL
Untuk memeriksa lokasi log dan mengatur file log kesalahan di shell
Mulai Kursus Ilmu Data Gratis Anda
Hadoop, Ilmu Data, Statistik & lainnya
mysql -se "SHOW VARIABLES" | grep -e log_error
Untuk memeriksa lokasi log dan mengatur file log umum di shell
mysql -se "SHOW VARIABLES" | grep-e general_log_
Untuk memeriksa lokasi log dan menyetel file log permintaan lambat di shell
mysql -se "SHOW VARIABLES" | grep -e slow_query_log
Bagaimana cara kerja File Log MySQL?
Sekarang mari kita lihat log kesalahan yang mencatat informasi tentang kesalahan yang ditemui saat menjalankan, memulai atau menghentikan mysqld. Di windows, kami memiliki jalur yang disebut "C. \ProgramData\MySQL\MySQL Server 8. 0\Data” yang terdiri dari log kesalahan seperti yang disebutkan dalam tangkapan layar di bawah ini. Jenis file log kesalahan adalah "err". Di bawah ini kami telah menyoroti hal yang sama
1. File Log Kesalahan
Kita bisa melihat detail file error log di file “config” (my. ini) dari jalan
“C:\ProgramData\MySQL\MySQL Server 8.0”.
# Error Logging.
log-error="LAPTOP-78SCO0PP.err"
2. Berkas Catatan Umum
Berisi informasi mengenai koneksi yang dibuat dan kueri yang dieksekusi. Kita dapat melihat detail file log umum di file "config" (my. ini) dari jalur “C. \ProgramData\MySQL\MySQL Server 8. 0”
# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="LAPTOP-78SCO0PP.log"_
Di sini "general-log" =0 yang berarti log umum tidak diaktifkan. Untuk mengaktifkannya, kita perlu menyetel nilainya ke “general-log” =1
3. File Log Biner
Show BINARY LOGS
Keluaran
Log_namefile_sizeEncryptedLAPTOP-78SCO0PP-bin. 000001179NoLAPTOP-78SCO0PP-bin. 0000022129912Nofile log mysqlbinlog. mysql -h nama_server
4. Berkas Log ISAM
proses myisamlog berisi informasi dari file log MyISAM. Untuk membuat file log ISAM, kami memulai server dengan opsi –log-isam=log_file. Kami hanya perlu menjalankan myisamlog seperti di bawah ini
myisamlog [opsi] [nama_file [tbl_name] …] Opsi dapat berupa –c, -f, -F, -i, -o dll
5. Perbarui File Log
Log pembaruan digantikan oleh log biner. Saat server dimulai, kami menyebutkan opsi dengan nama file sebagai “–log-update[=file_name]”, mysqld menulis file log yang berisi semua perintah SQL yang memperbarui data seperti UPDATE atau DELETE. Melewatkan pernyataan UPDATE jika nilai kolom sudah ada
6. File Log Kueri Lambat
Menyimpan semua detail kueri yang membutuhkan waktu lebih dari "long_query_time" untuk dieksekusi. Di bawah ini adalah kueri yang menunjukkan kueri terlama yang dieksekusi
Kita dapat melihat detail file log umum di file "config" (my. ini) dari jalur “C. \ProgramData\MySQL\MySQL Server 8. 0”
# Slow logging.
slow-query-log=1
slow_query_log_file="LAPTOP-78SCO0PP-slow.log"
long_query_time=10_
7. File Log Kesalahan
Setelah kami membuka file log "kesalahan" kami mendapatkan informasi data di bawah ini. –
- Inisialisasi InnoDB telah dimulai
- Inisialisasi InnoDB telah berakhir
- X Plugin siap untuk koneksi. Bind-address. '. ' Pelabuhan. 33060
- Sertifikat CA ca. pem ditandatangani sendiri
8. File Log Kueri Lambat
Kita dapat melihat detail file log umum di file "config" (my. ini) dari jalur “C. \ProgramData\MySQL\MySQL Server 8. 0”
Sekarang mari kita lihat file log kueri yang lambat. Di bawah ini adalah detail yang kami dapatkan dari database kami
Mulai TimeUser@HostQuery TimeLock TimeRows SentRows ExaminedDetail2020-06-06T12. 48. 49root[akar] @ localhost [. 1] Id. 3211. 7705940. 032157174960gunakan sourcedb;SET stempel waktu=1591447717;
PILIH * DARI information_schema. `TABEL` T,
information_schema. CCSA `COLLATION_CHARACTER_SET_APPLICABILITY`
DI MANA CCSA. collation_name = T. table_collation
BATAS 0, 1000;
Artikel yang Direkomendasikan
Ini adalah panduan untuk File Log MySQL. Disini kita juga membahas pengenalan dan cara kerja file log mysql beserta contoh dan implementasi kodenya. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –