comp_err erstellt die Datei errmsg.sys, die von mysqld verwendet wird, um zu bestimmen, welche Fehlermeldungen für verschiedene Fehlercodes angezeigt werden müssen. Nach dem aktuellen MySQL-Update stammen Fehlerinformationen aus den Dateien „messages_to_error_log.txt“ und „messages_to_clients.txt“ im freigegebenen Verzeichnis.
Vor MySQL 8.0.19 stammte die Fehlermeldung aus der TXT-Datei im Verzeichnis errmsg-utf8 sql/share. comp_err generiert außerdem die Headerdateien mysqld_error.h, mysqld_ername.h und mysqld_errmsg.h.
comp_err kann aufgerufen werden durch -
shell> comp_err [options]
Es unterstützt die folgenden Optionen: -
--charset=dir_name, -C dir_name
Es ist das Zeichensatzverzeichnis. Der Standardwert ist ../sql/share/charsets.
--debug=debug_options, -# debug_options
Es schreibt in das Debug-Protokoll. Eine typische debug_options-Zeichenfolge sieht wie folgt aus: d:t:O,file_name. Der Standardwert ist d:t:O,/tmp/comp_err.trace.
--debug-info, -T
Gibt einige Debugging-Informationen aus, wenn das Programm beendet wird.
--errmsg-file=Dateiname, -H Dateiname
Dateiname der Fehlermeldung. Standardmäßig ist mysqld_errmsg.h. Diese Option wurde in MySQL-Version 8.0.18 hinzugefügt.
--header-file=Dateiname, -H Dateiname
Dies ist der falsche Name für die Header-Datei. Der Standardwert ist mysqld_error.h.
--in-file-errlog=Dateiname, -e Dateiname
Dies ist der Name der Eingabedatei, mit der die Fehlermeldungen definiert werden, die in das Fehlerprotokoll geschrieben werden sollen. Der Standardwert ist ../share/messages_to_error_log.txt.
--name-file=Dateiname, -N Dateiname
Dies ist die Datei mit dem falschen Namen. Der Standardwert ist mysqld_ername.h.
--out-dir=dir_name, -D dir_name
ist der Name des Ausgabebasisverzeichnisses. Der Standardwert ist ../sql/share/.
--out-file=Dateiname, -O Dateiname
ist der Name der Ausgabedatei. Der Standardwert ist errmsg.sys.
--version, -V
Versionsinformationen anzeigen und beenden.
Das obige ist der detaillierte Inhalt voncomp_err – MySQL-Fehlermeldungsdatei kompilieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!