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