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

comp_err - Biên dịch file thông báo lỗi MySQL

comp_err tạo file errmsg.sys dùng bởi mysqld để xác định thông báo lỗi cho các mã lỗi khác nhau. Sau cập nhật MySQL hiện tại, thông tin lỗi đến từ messages_to_error_log.txt và messages_to_clients.txt trong thư mục share.

Trước MySQL 8.0.19, thông tin lỗi từ file errmsg-utf8.txt trong sql/share. comp_err cũng tạo file header: mysqld_error.h, mysqld_ername.h, mysqld_errmsg.h.

Gọi comp_err:

shell> comp_err [options]

Các tùy chọn hỗ trợ:

  • --charset=dir_name, -C dir_name: Thư mục charset. Mặc định: ../sql/share/charsets.
  • --debug=debug_options, -# debug_options: Ghi log debug. Chuỗi thường: d:t:O,file_name. Mặc định: d:t:O,/tmp/comp_err.trace.
  • --debug-info, -T: In thông tin debug khi thoát.
  • --errmsg-file=file_name, -H file_name: Tên file thông báo lỗi. Mặc định: mysqld_errmsg.h. Thêm từ MySQL 8.0.18.
  • --header-file=file_name, -H file_name: Tên file header lỗi. Mặc định: mysqld_error.h.
  • --in-file-errlog=file_name, -e file_name: File input định nghĩa thông báo lỗi ghi vào error log. Mặc định: ../share/messages_to_error_log.txt.
  • --name-file=file_name, -N file_name: Tên file tên lỗi. Mặc định: mysqld_ername.h.
  • --out-dir=dir_name, -D dir_name: Thư mục đầu ra cơ sở. Mặc định: ../sql/share/.
  • --out-file=file_name, -O file_name: Tên file đầu ra. Mặc định: errmsg.sys.
  • --version, -V: Hiển thị thông tin phiên bản và thoát.