本文档列出了 “全局” 错误消息,这些消息是共享的,因为它们可以由 MySQL 服务器或 MySQL 客户端程序产生。这些错误的错误代码范围在 1 到 999 之间。
每个全局错误消息都包含错误代码、SQLSTATE 值和消息字符串,如 错误消息来源和元素 中所述。这些元素可如 错误信息接口 中所述使用。对于全局错误,SQLSTATE 值始终为 'HY000'
(一般错误),因此对于区分一个客户端错误与另一个客户端错误没有意义。
如果服务器将带有全局错误代码的消息写入错误日志,它会在错误代码前面添加六个数字的补零,并在前面添加 MY-
前缀(例如:MY-000022
)。以下列表以这种格式显示错误代码。
如果客户端返回带有全局错误代码的消息,则它不会添加补零或前缀到错误代码。
-
错误编号:
1
;符号:EE_CANTCREATEFILE
;消息:无法创建/写入文件 '%s'(OS errno %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(OS errno %d - %s)
-
错误编号:
10
;符号:EE_CANTLOCK
;消息:无法锁定文件(OS errno %d - %s)
-
错误编号:
11
;符号:EE_CANTUNLOCK
;消息:无法解锁文件(OS errno %d - %s)
-
错误编号:
12
;符号:EE_DIR
;消息:无法读取 '%s' 的目录(OS errno %d - %s)
-
错误编号:
13
;符号:EE_STAT
;消息:无法获取 '%s' 的状态(OS errno %d - %s)
-
错误编号:
14
;符号:EE_CANT_CHSIZE
;消息:无法更改文件大小(OS errno %d - %s)
-
错误编号:
15
;符号:EE_CANT_OPEN_STREAM
;消息:无法从句柄打开流(OS errno %d - %s)
-
错误编号:
16
;符号:EE_GETWD
;消息:无法获取工作目录(OS errno %d - %s)
-
错误编号:
17
;符号:EE_SETWD
;消息:无法将目录更改为 '%s'(OS errno %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'(OS errno %d - %s)
-
错误编号:
22
;符号:EE_UNKNOWN_CHARSET
;消息:字符集 '%s' 不是已编译的字符集,并且未在 '%s' 文件中指定
-
错误编号:
23
;符号:EE_OUT_OF_FILERESOURCES
;消息:打开文件 '%s' 时资源不足(OS errno %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 errno %d - %s)
-
错误编号:
28
;符号:EE_UNKNOWN_COLLATION
;消息:排序规则 '%s' 不是已编译的排序规则,并且未在 '%s' 文件中指定
-
错误编号:
29
;符号:EE_FILENOTFOUND
;消息:找不到文件 '%s'(OS errno %d - %s)
-
错误编号:
30
;符号:EE_FILE_NOT_CLOSED
;消息:文件 '%s'(fileno:%d)未关闭
-
错误编号:
31
;符号:EE_CHANGE_OWNERSHIP
;消息:无法更改文件 '%s' 的所有者(OS errno %d - %s)
-
错误编号:
32
;符号:EE_CHANGE_PERMISSIONS
;消息:无法更改文件 '%s' 的权限(OS errno %d - %s)
-
错误编号:
33
;符号:EE_CANT_SEEK
;消息:无法在文件 '%s' 中查找(OS errno %d - %s)
-
错误编号:
34
;符号:EE_CAPACITY_EXCEEDED
;消息:内存容量已超过(容量 %llu 字节)
-
错误编号:
35
;符号:EE_DISK_FULL_WITH_RETRY_MSG
;消息:磁盘已满,无法写入 '%s'(OS errno %d - %s)。等待有人释放空间... %d 秒后重试。%d 秒后重新显示消息。
-
错误编号:
36
;符号:EE_FAILED_TO_CREATE_TIMER
;消息:无法创建计时器(OS errno %d)。
-
错误编号:
37
;符号:EE_FAILED_TO_DELETE_TIMER
;消息:无法删除计时器(OS errno %d)。
-
错误编号:
38
;符号:EE_FAILED_TO_CREATE_TIMER_QUEUE
;消息:无法创建计时器队列(OS errno %d)。
-
错误编号:
39
;符号:EE_FAILED_TO_START_TIMER_NOTIFY_THREAD
;消息:无法启动计时器通知线程。
-
错误编号:
40
;符号:EE_FAILED_TO_CREATE_TIMER_NOTIFY_THREAD_INTERRUPT_EVENT
;消息:无法创建用于中断计时器通知线程的事件(OS errno %d)。
-
错误编号:
41
;符号:EE_EXITING_TIMER_NOTIFY_THREAD
;消息:无法将计时器事件注册到队列(OS errno %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
;消息: 公钥不在隐私增强邮件格式中: '%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'。