Rumah > Artikel > pangkalan data > comp_err - Susun fail mesej ralat MySQL
comp_err mencipta fail errmsg.sys, yang digunakan oleh mysqld untuk menentukan mesej ralat yang perlu dipaparkan untuk kod ralat yang berbeza. Selepas kemas kini MySQL semasa, maklumat ralat datang daripada fail messages_to_error_log.txt dan messages_to_clients.txt dalam direktori kongsi.
Sebelum MySQL 8.0.19, mesej ralat pernah datang daripada fail .txt dalam direktori sql/share errmsg-utf8. comp_err juga menjana fail pengepala mysqld_error.h, mysqld_ername.h dan mysqld_errmsg.h.
comp_err boleh dipanggil oleh -
shell> comp_err [options]
Ia menyokong pilihan berikut -
--charset=dir_name, -C dir_name
Ia ialah direktori charset. Lalai ialah ../sql/share/charsets.
--debug=debug_options, -# debug_options
Ia menulis pada log nyahpepijat. Rentetan debug_options biasa kelihatan seperti - d:t:O,file_name. Lalai ialah d:t:O,/tmp/comp_err.trace.
--debug-info, -T
Cetak beberapa maklumat nyahpepijat apabila program keluar.
--errmsg-file=file_name, -H file_name
Nama fail mesej ralat. Lalai kepada mysqld_errmsg.h. Pilihan ini telah ditambahkan dalam MySQL versi 8.0.18.
--header-file=file_name, -H file_name
Ini adalah nama yang salah untuk fail header. Lalai ialah mysqld_error.h.
--in-file-errlog=file_name, -e file_name
Ini ialah nama fail input yang digunakan untuk mentakrifkan mesej ralat untuk ditulis pada log ralat. Lalai ialah ../share/messages_to_error_log.txt.
--name-file=file_name, -N file_name
Ini adalah nama fail yang salah. Lalai ialah mysqld_ername.h.
--out-dir=dir_name, -D dir_name
ialah nama direktori asas output. Lalai ialah ../sql/share/.
--out-file=file_name, -O file_name
ialah nama fail output. Lalai ialah errmsg.sys.
--versi, -V
Paparkan maklumat versi dan keluar.
Atas ialah kandungan terperinci comp_err - Susun fail mesej ralat MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!