本文档列出了共享的“全局”错误消息,它们可以由 MySQL 服务器或 MySQL 客户端程序生成。这些错误的错误代码范围为 1 到 999。
每条全局错误消息都包括错误代码、SQLSTATE 值和消息字符串,如
错误消息源和元素中所述。这些元素如错误信息接口中所述可用。对于全局错误,SQLSTATE 值始终为
'HY000'(一般错误),因此对于区分一个客户端错误和另一个错误没有意义。
如果服务器将一条消息写入具有全局错误代码的错误日志,它会用前导零填充错误代码至六位数字,并添加前缀MY-(example:
MY-000022)。以下列表显示了该格式的错误代码。
如果客户端返回带有全局错误代码的消息,它不会向错误代码添加零填充或前缀。
-
错误编号:
1; 符号:EE_CANTCREATEFILE;消息:无法创建/写入文件“%s”(操作系统错误号 %d - %s)
-
错误编号:
2; 符号:EE_READ;消息:读取文件“%s”时出错(OS errno %d - %s)
-
错误编号:
3; 符号:EE_WRITE;消息:写入文件 '%s' 时出错(OS errno %d - %s)
-
错误编号:
4; 符号:EE_BADCLOSE;消息:关闭 '%s' 时出错(OS errno %d - %s)
-
错误编号:
5; 符号:EE_OUTOFMEMORY;消息:内存不足(需要 %u 字节)
-
错误编号:
6; 符号:EE_DELETE;消息:删除 '%s' 时出错(OS errno %d - %s)
-
错误编号:
7; 符号:EE_LINK;消息:将“%s”重命名为“%s”时出错(OS errno %d - %s)
-
错误编号:
9; 符号:EE_EOFERR;消息:读取文件“%s”时发现意外的 EOF(操作系统错误号 %d - %s)
-
错误编号:
10; 符号:EE_CANTLOCK;消息:无法锁定文件(操作系统错误号 %d - %s)
-
错误编号:
11; 符号:EE_CANTUNLOCK;消息:无法解锁文件(操作系统错误号 %d - %s)
-
错误编号:
12; 符号:EE_DIR;消息:无法读取 '%s' 的目录(操作系统错误号 %d - %s)
-
错误编号:
13; 符号:EE_STAT;消息:无法获取 '%s' 的统计信息(OS errno %d - %s)
-
错误编号:
14; 符号:EE_CANT_CHSIZE;消息:无法更改文件大小(操作系统错误号 %d - %s)
-
错误编号:
15; 符号:EE_CANT_OPEN_STREAM;消息:无法从句柄打开流(操作系统错误号 %d - %s)
-
错误编号:
16; 符号:EE_GETWD;消息:无法获取工作目录(操作系统错误号 %d - %s)
-
错误编号:
17; 符号:EE_SETWD;消息:无法将目录更改为“%s”(操作系统错误号 %d - %s)
-
错误编号:
18; 符号:EE_LINK_WARNING;消息:警告:'%s' 有 %d 个链接
-
错误编号:
19; 符号:EE_OPEN_WARNING;消息:警告:%d 个文件和 %d 个流保持打开状态
-
错误编号:
20; 符号:EE_DISK_FULL;消息:磁盘已满写入“%s”(OS errno %d - %s)。等待某人释放空间...
-
错误编号:
21; 符号:EE_CANT_MKDIR;消息:无法创建目录“%s”(操作系统错误号 %d - %s)
-
错误编号:
22; 符号:EE_UNKNOWN_CHARSET;消息:字符集 '%s' 不是已编译的字符集,并且未在 '%s' 文件中指定
-
错误编号:
23; 符号:EE_OUT_OF_FILERESOURCES;消息:打开文件“%s”时资源不足(操作系统错误号 %d - %s)
-
错误编号:
24; 符号:EE_CANT_READLINK;消息:无法读取符号链接“%s”的值(错误 %d - %s)
-
错误编号:
25; 符号:EE_CANT_SYMLINK;消息:无法创建指向“%s”的符号链接“%s”(错误 %d - %s)
-
错误编号:
26; 符号:EE_REALPATH;消息:'%s' 上的 realpath() 错误(错误 %d - %s)
-
错误编号:
27; 符号:EE_SYNC;消息:无法将文件“%s”同步到磁盘(操作系统错误号 %d - %s)
-
错误编号:
28; 符号:EE_UNKNOWN_COLLATION;消息:排序规则“%s”不是已编译的排序规则,并且未在“%s”文件中指定
-
错误编号:
29; 符号:EE_FILENOTFOUND;消息:未找到文件“%s”(OS errno %d - %s)
-
错误编号:
30; 符号:EE_FILE_NOT_CLOSED;消息:文件“%s”(文件号:%d)未关闭
-
错误编号:
31; 符号:EE_CHANGE_OWNERSHIP;消息:无法更改文件“%s”的所有权(操作系统错误号 %d - %s)
-
错误编号:
32; 符号:EE_CHANGE_PERMISSIONS;消息:无法更改文件“%s”的权限(操作系统错误号 %d - %s)
-
错误编号:
33; 符号:EE_CANT_SEEK;消息:无法在文件“%s”中查找(操作系统错误号 %d - %s)
-
错误编号:
34; 符号:EE_CAPACITY_EXCEEDED;消息:超出内存容量(容量 %llu 字节)
-
错误编号:
35; 符号:EE_DISK_FULL_WITH_RETRY_MSG;消息:磁盘已满写入“%s”(OS errno %d - %s)。正在等待某人释放空间...请在 %d 秒后重试。消息在 %d 秒后重印。
EE_DISK_FULL_WITH_RETRY_MSG在 8.0.13 中添加。 -
错误编号:
36; 符号:EE_FAILED_TO_CREATE_TIMER;消息:无法创建计时器(OS errno %d)。
EE_FAILED_TO_CREATE_TIMER在 8.0.13 中添加。 -
错误编号:
37; 符号:EE_FAILED_TO_DELETE_TIMER;消息:无法删除计时器(OS errno %d)。
EE_FAILED_TO_DELETE_TIMER在 8.0.13 中添加。 -
错误编号:
38; 符号:EE_FAILED_TO_CREATE_TIMER_QUEUE;消息:无法创建计时器队列(操作系统错误号 %d)。
EE_FAILED_TO_CREATE_TIMER_QUEUE在 8.0.13 中添加。 -
错误编号:
39; 符号:EE_FAILED_TO_START_TIMER_NOTIFY_THREAD;消息:无法启动计时器通知线程。
EE_FAILED_TO_START_TIMER_NOTIFY_THREAD在 8.0.13 中添加。 -
错误编号:
40; 符号:EE_FAILED_TO_CREATE_TIMER_NOTIFY_THREAD_INTERRUPT_EVENT;消息:无法创建事件以中断计时器通知程序线程(操作系统错误号 %d)。
EE_FAILED_TO_CREATE_TIMER_NOTIFY_THREAD_INTERRUPT_EVENT在 8.0.13 中添加。 -
错误编号:
41; 符号:EE_EXITING_TIMER_NOTIFY_THREAD;消息:无法向队列注册计时器事件(OS errno %d),退出计时器通知程序线程。
EE_EXITING_TIMER_NOTIFY_THREAD在 8.0.13 中添加。 -
错误编号:
42; 符号:EE_WIN_LIBRARY_LOAD_FAILED;消息:LoadLibrary("kernel32.dll") 失败:GetLastError 返回 %lu。
EE_WIN_LIBRARY_LOAD_FAILED在 8.0.13 中添加。 -
错误编号:
43; 符号:EE_WIN_RUN_TIME_ERROR_CHECK;消息:%s。
EE_WIN_RUN_TIME_ERROR_CHECK在 8.0.13 中添加。 -
错误编号:
44; 符号:EE_FAILED_TO_DETERMINE_LARGE_PAGE_SIZE;消息:无法确定大页面大小。
EE_FAILED_TO_DETERMINE_LARGE_PAGE_SIZE在 8.0.13 中添加。 -
错误编号:
45; 符号:EE_FAILED_TO_KILL_ALL_THREADS;消息:my_thread_global_end() 中的错误:%d 个线程未退出。
EE_FAILED_TO_KILL_ALL_THREADS在 8.0.13 中添加。 -
错误编号:
46; 符号:EE_FAILED_TO_CREATE_IO_COMPLETION_PORT;消息:无法创建 IO 完成端口(操作系统错误号 %d)。
EE_FAILED_TO_CREATE_IO_COMPLETION_PORT在 8.0.13 中添加。 -
错误编号:
47; 符号:EE_FAILED_TO_OPEN_DEFAULTS_FILE;消息:无法打开所需的默认文件:%s
EE_FAILED_TO_OPEN_DEFAULTS_FILE在 8.0.13 中添加。 -
错误编号:
48; 符号:EE_FAILED_TO_HANDLE_DEFAULTS_FILE;消息:默认处理中的致命错误。程序中止!
EE_FAILED_TO_HANDLE_DEFAULTS_FILE在 8.0.13 中添加。 -
错误编号:
49; 符号:EE_WRONG_DIRECTIVE_IN_CONFIG_FILE;消息:配置文件 %s 中第 %d 行的错误 '!%s' 指令。
EE_WRONG_DIRECTIVE_IN_CONFIG_FILE在 8.0.13 中添加。 -
错误编号:
50; 符号:EE_SKIPPING_DIRECTIVE_DUE_TO_MAX_INCLUDE_RECURSION;消息:跳过 '%s' 指令,因为在文件 %s 的第 %d 行达到了最大包含递归级别。
EE_SKIPPING_DIRECTIVE_DUE_TO_MAX_INCLUDE_RECURSION在 8.0.13 中添加。 -
错误编号:
51; 符号:EE_INCORRECT_GRP_DEFINITION_IN_CONFIG_FILE;消息:配置文件 %s 中第 %d 行的组定义错误。
EE_INCORRECT_GRP_DEFINITION_IN_CONFIG_FILE在 8.0.13 中添加。 -
错误编号:
52; 符号:EE_OPTION_WITHOUT_GRP_IN_CONFIG_FILE;消息:在配置文件 %s 的第 %d 行找到没有前面组的选项。
EE_OPTION_WITHOUT_GRP_IN_CONFIG_FILE在 8.0.13 中添加。 -
错误编号:
53; 符号:EE_CONFIG_FILE_PERMISSION_ERROR;消息:%s 应该只能由当前用户读取/写入。
EE_CONFIG_FILE_PERMISSION_ERROR在 8.0.13 中添加。 -
错误编号:
54; 符号:EE_IGNORE_WORLD_WRITABLE_CONFIG_FILE;消息:全局可写配置文件 '%s' 被忽略。
EE_IGNORE_WORLD_WRITABLE_CONFIG_FILE在 8.0.13 中添加。 -
错误编号:
55; 符号:EE_USING_DISABLED_OPTION;消息:%s:使用了选项“%s”,但已禁用。
EE_USING_DISABLED_OPTION在 8.0.13 中添加。 -
错误编号:
56; 符号:EE_USING_DISABLED_SHORT_OPTION;消息:%s:使用了选项 '-%c',但已禁用。
EE_USING_DISABLED_SHORT_OPTION在 8.0.13 中添加。 -
错误编号:
57; 符号:EE_USING_PASSWORD_ON_CLI_IS_INSECURE;消息:在命令行界面上使用密码可能不安全。
EE_USING_PASSWORD_ON_CLI_IS_INSECURE在 8.0.13 中添加。 -
错误编号:
58; 符号:EE_UNKNOWN_SUFFIX_FOR_VARIABLE;消息:未知后缀“%c”用于变量“%s”(值“%s”)。
EE_UNKNOWN_SUFFIX_FOR_VARIABLE在 8.0.13 中添加。 -
错误编号:
59; 符号:EE_SSL_ERROR_FROM_FILE;消息:SSL 错误:来自“%s”的 %s。
EE_SSL_ERROR_FROM_FILE在 8.0.13 中添加。 -
错误编号:
60; 符号:EE_SSL_ERROR;消息:SSL 错误:%s。
EE_SSL_ERROR在 8.0.13 中添加。 -
错误编号:
61; 符号:EE_NET_SEND_ERROR_IN_BOOTSTRAP;消息:%d %s。
EE_NET_SEND_ERROR_IN_BOOTSTRAP在 8.0.13 中添加。 -
错误编号:
62; 符号:EE_PACKETS_OUT_OF_ORDER;消息:数据包乱序(找到 %u,预计 %u)。
EE_PACKETS_OUT_OF_ORDER在 8.0.13 中添加。 -
错误编号:
63; 符号:EE_UNKNOWN_PROTOCOL_OPTION;消息:协议的未知选项:%s。
EE_UNKNOWN_PROTOCOL_OPTION在 8.0.13 中添加。 -
错误编号:
64; 符号:EE_FAILED_TO_LOCATE_SERVER_PUBLIC_KEY;消息:无法找到服务器公钥“%s”。
EE_FAILED_TO_LOCATE_SERVER_PUBLIC_KEY在 8.0.13 中添加。 -
错误编号:
65; 符号:EE_PUBLIC_KEY_NOT_IN_PEM_FORMAT;消息:公钥不是隐私增强邮件格式:“%s”。
EE_PUBLIC_KEY_NOT_IN_PEM_FORMAT在 8.0.13 中添加。 -
错误编号:
66; 符号:EE_DEBUG_INFO;消息:%s。
EE_DEBUG_INFO在 8.0.13 中添加。 -
错误编号:
67; 符号:EE_UNKNOWN_VARIABLE;消息:未知变量“%s”。
EE_UNKNOWN_VARIABLE在 8.0.13 中添加。 -
错误编号:
68; 符号:EE_UNKNOWN_OPTION;消息:未知选项 '--%s'。
EE_UNKNOWN_OPTION在 8.0.13 中添加。 -
错误编号:
69; 符号:EE_UNKNOWN_SHORT_OPTION;消息:%s:未知选项 '-%c'。
EE_UNKNOWN_SHORT_OPTION在 8.0.13 中添加。 -
错误编号:
70; 符号:EE_OPTION_WITHOUT_ARGUMENT;消息:%s:选项 '--%s' 不能接受参数。
EE_OPTION_WITHOUT_ARGUMENT在 8.0.13 中添加。 -
错误编号:
71; 符号:EE_OPTION_REQUIRES_ARGUMENT;消息:%s:选项“--%s”需要一个参数。
EE_OPTION_REQUIRES_ARGUMENT在 8.0.13 中添加。 -
错误编号:
72; 符号:EE_SHORT_OPTION_REQUIRES_ARGUMENT;消息:%s:选项 '-%c' 需要一个参数。
EE_SHORT_OPTION_REQUIRES_ARGUMENT在 8.0.13 中添加。 -
错误编号:
73; 符号:EE_OPTION_IGNORED_DUE_TO_INVALID_VALUE;消息:%s:由于无效值“%s”而忽略选项“--%s”。
EE_OPTION_IGNORED_DUE_TO_INVALID_VALUE在 8.0.13 中添加。 -
错误编号:
74; 符号:EE_OPTION_WITH_EMPTY_VALUE;消息:%s:指定的 '%s' 为空值。
EE_OPTION_WITH_EMPTY_VALUE在 8.0.13 中添加。 -
错误编号:
75; 符号:EE_FAILED_TO_ASSIGN_MAX_VALUE_TO_OPTION;消息:%s:无法设置“%s”的最大值。
EE_FAILED_TO_ASSIGN_MAX_VALUE_TO_OPTION在 8.0.13 中添加。 -
错误编号:
76; 符号:EE_INCORRECT_BOOLEAN_VALUE_FOR_OPTION;消息:选项“%s”:布尔值“%s”未被识别。设置为关闭。
EE_INCORRECT_BOOLEAN_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
77; 符号:EE_FAILED_TO_SET_OPTION_VALUE;消息:%s:将值“%s”设置为“%s”时出错。
EE_FAILED_TO_SET_OPTION_VALUE在 8.0.13 中添加。 -
错误编号:
78; 符号:EE_INCORRECT_INT_VALUE_FOR_OPTION;消息:不正确的整数值:“%s”。
EE_INCORRECT_INT_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
79; 符号:EE_INCORRECT_UINT_VALUE_FOR_OPTION;消息:不正确的无符号整数值:“%s”。
EE_INCORRECT_UINT_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
80; 符号:EE_ADJUSTED_SIGNED_VALUE_FOR_OPTION;消息:选项“%s”:有符号值 %s 调整为 %s。
EE_ADJUSTED_SIGNED_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
81; 符号:EE_ADJUSTED_UNSIGNED_VALUE_FOR_OPTION;消息:选项“%s”:无符号值 %s 调整为 %s。
EE_ADJUSTED_UNSIGNED_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
82; 符号:EE_ADJUSTED_ULONGLONG_VALUE_FOR_OPTION;消息:选项“%s”:值 %s 调整为 %s。
EE_ADJUSTED_ULONGLONG_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
83; 符号:EE_ADJUSTED_DOUBLE_VALUE_FOR_OPTION;消息:选项“%s”:值 %g 调整为 %g。
EE_ADJUSTED_DOUBLE_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
84; 符号:EE_INVALID_DECIMAL_VALUE_FOR_OPTION;消息:选项 '%s' 的十进制值无效。
EE_INVALID_DECIMAL_VALUE_FOR_OPTION在 8.0.13 中添加。 -
错误编号:
85; 符号:EE_COLLATION_PARSER_ERROR;消息:%s。
EE_COLLATION_PARSER_ERROR在 8.0.13 中添加。 -
错误编号:
86; 符号:EE_FAILED_TO_RESET_BEFORE_PRIMARY_IGNORABLE_CHAR;消息:无法在主要可忽略字符 %s 之前重置。
EE_FAILED_TO_RESET_BEFORE_PRIMARY_IGNORABLE_CHAR在 8.0.13 中添加。 -
错误编号:
87; 符号:EE_FAILED_TO_RESET_BEFORE_TERTIARY_IGNORABLE_CHAR;消息:无法在第三个可忽略字符 %s 之前重置。
EE_FAILED_TO_RESET_BEFORE_TERTIARY_IGNORABLE_CHAR在 8.0.13 中添加。 -
错误编号:
88; 符号:EE_SHIFT_CHAR_OUT_OF_RANGE;消息:移位字符超出范围:%s。
EE_SHIFT_CHAR_OUT_OF_RANGE在 8.0.13 中添加。 -
错误编号:
89; 符号:EE_RESET_CHAR_OUT_OF_RANGE;消息:重置字符超出范围:%s。
EE_RESET_CHAR_OUT_OF_RANGE在 8.0.13 中添加。 -
错误编号:
90; 符号:EE_UNKNOWN_LDML_TAG;消息:未知的 LDML 标记:“%.*s”。
EE_UNKNOWN_LDML_TAG在 8.0.13 中添加。 -
错误编号:
91; 符号:EE_FAILED_TO_RESET_BEFORE_SECONDARY_IGNORABLE_CHAR;消息:无法在辅助可忽略字符 %s 之前重置。
EE_FAILED_TO_RESET_BEFORE_SECONDARY_IGNORABLE_CHAR在 8.0.16 中添加。 -
错误编号:
92; 符号:EE_FAILED_PROCESSING_DIRECTIVE;消息:停止处理文件 %s 中第 %d 行的“%s”指令。
EE_FAILED_PROCESSING_DIRECTIVE在 8.0.27 中添加。 -
错误编号:
93; 符号:EE_PTHREAD_KILL_FAILED;消息:pthread_kill(thread_id:%lu, signal:%s) 返回 '%s'。
EE_PTHREAD_KILL_FAILED在 8.0.31 中添加。