本文件列出 “全域” 錯誤訊息,這些訊息是共享的,因為它們可以由 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 errno %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;訊息:由於達到最大 include 遞迴層級,略過檔案 %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' 使用了不明的後綴 '%c' (值為 '%s')。
-
錯誤代碼:
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'。