本文档列出了共享的“全局”错误消息,它们可以由 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 中添加。