Computer >> Máy Tính >  >> Lập trình >> MySQL

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


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

Trước MySQL 8.0.19, thông tin lỗi được sử dụng đến từ tệp errmsg-utf8.txt trong thư mục sql / share. Comp_err cũng tạo các tệp tiêu đề mysqld_error.h, mysqld_ername.h và mysqld_errmsg.h.

Comp_err có thể được gọi theo cách sau -

shell> comp_err [options]

Nó hỗ trợ các tùy chọn bên dưới -

--charset =dir_name, -C dir_name

Nó là thư mục bộ ký tự. Giá trị mặc định là ../sql/share/charsets.

--debug =debug_options, - # debug_options

Nó viết nhật ký gỡ lỗi. Một chuỗi debug_options điển hình trông giống như- d:t:O, file_name. Giá trị mặc định là d:t:O, / tmp / comp_err.trace.

--debug-info, -T

Nó in một số thông tin gỡ lỗi khi chương trình thoát.

--errmsg-file =file_name, -H file_name

Đây là tên của tệp thông báo lỗi. Mặc định là mysqld_errmsg.h. Tùy chọn này đã được thêm vào phiên bản MySQL 8.0.18.

--header-file =file_name, -H file_name

Nó là tên của tệp tiêu đề lỗi. Giá trị mặc định là mysqld_error.h.

--in-file-errlog =file_name, -e file_name

Nó là tên của tệp đầu vào được sử dụng để xác định các thông báo lỗi nhằm mục đích ghi vào nhật ký lỗi. Giá trị mặc định là ../share/messages_to_error_log.txt.

--name-file =file_name, -N file_name

Nó là tên của tệp tên lỗi. Giá trị mặc định là mysqld_ername.h.

--out-dir =dir_name, -D dir_name

Nó là tên của thư mục cơ sở đầu ra. Giá trị mặc định là ../sql/share/.

--out-file =file_name, -O file_name

Nó là tên của tệp đầu ra. Giá trị mặc định là errmsg.sys.

--version, -V

Nó hiển thị thông tin phiên bản và thoát.