Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Logging (Ghi log) Client MySQL

Hiểu về client logging MySQL. Client mysql làm các loại logging khác nhau cho câu lệnh thực thi, có thể tương tác.

UNIX - Logging

Trên Unix, mysql ghi câu lệnh vào file history. Mặc định file tên .mysql_history trong thư mục home user. Để chỉ định file khác, đặt giá trị biến môi trường MYSQL_HISTFILE.

Nếu tùy chọn --syslog cho, mysql ghi câu lệnh đến hệ thống logging trên mọi nền tảng. Trên Unix gọi là syslog.

Windows - Logging

Trên Windows, gọi là Windows Event Log. Đích đến log hiển thị phụ thuộc hệ thống. Ví dụ Linux: thường /var/log/messages.

Cách logging xảy ra

Mỗi đích logging bật, logging câu lệnh xảy ra:

  • Câu lệnh chỉ log khi thực thi tương tác. Câu lệnh non-interactive khi đọc từ file/pipe. Có thể chặn logging bằng --batch hoặc --execute.
  • Câu lệnh khớp pattern trong danh sách "ignore" bị bỏ qua, không log.
  • mysql log từng dòng câu lệnh non-ignored, non-empty riêng biệt.
  • Nếu câu lệnh non-ignored trải nhiều dòng (không bao gồm delimiter kết thúc), mysql nối các dòng thành câu lệnh hoàn chỉnh, map newline thành space, log kết quả kèm delimiter.