本文档列出了“全局” 错误消息,这些错误消息的意义在于它们可以由 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'。