Maison > Article > base de données > comp_err - Compiler le fichier de messages d'erreur MySQL
comp_err crée le fichier errmsg.sys, qui est utilisé par mysqld pour déterminer quels messages d'erreur doivent être affichés pour différents codes d'erreur. Après la mise à jour actuelle de MySQL, les informations sur les erreurs proviennent des fichiers messages_to_error_log.txt et messages_to_clients.txt du répertoire partagé.
Avant MySQL 8.0.19, le message d'erreur provenait du fichier .txt dans le répertoire errmsg-utf8 sql/share. comp_err génère également les fichiers d'en-tête mysqld_error.h, mysqld_ername.h et mysqld_errmsg.h.
comp_err peut être appelé par -
shell> comp_err [options]
Il prend en charge les options suivantes -
--charset=dir_name, -C dir_name
C'est le répertoire charset. La valeur par défaut est ../sql/share/charsets.
--debug=debug_options, -# debug_options
Il écrit dans le journal de débogage. Une chaîne debug_options typique ressemble à - d:t:O,file_name. La valeur par défaut est d:t:O,/tmp/comp_err.trace.
--debug-info, -T
Imprime des informations de débogage à la fin du programme.
--errmsg-file=file_name, -H file_name
Nom du fichier du message d'erreur. La valeur par défaut est mysqld_errmsg.h. Cette option a été ajoutée dans MySQL version 8.0.18.
--header-file=file_name, -H file_name
Ce n'est pas le bon nom pour le fichier d'en-tête. La valeur par défaut est mysqld_error.h.
--in-file-errlog=file_name, -e file_name
C'est le nom du fichier d'entrée utilisé pour définir les messages d'erreur à écrire dans le journal des erreurs. La valeur par défaut est ../share/messages_to_error_log.txt.
--name-file=file_name, -N file_name
Ce n'est pas le bon nom de fichier. La valeur par défaut est mysqld_ername.h.
--out-dir=dir_name, -D dir_name
est le nom du répertoire de base de sortie. La valeur par défaut est ../sql/share/.
--out-file=file_name, -O file_name
est le nom du fichier de sortie. La valeur par défaut est errmsg.sys.
--version, -V
Affichez les informations de version et quittez.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!