| 代碼 | 含義 | 排查方向 |
|---|---|---|
| 1040 | 連接數達上限 | 增大 max_connections、檢查連接泄漏、啟用連接池 |
| 1042 | 無效主機名 | 檢查 DNS/hosts、skip_name_resolve、防火牆 |
| 1043 | 無效連接 | 驗證協議不匹配、SSL 配置、客戶端版本 |
| 1044 | 無庫訪問權限 | GRANT ON db.* TO user@host、FLUSH PRIVILEGES |
| 1045 | 用戶名/密碼錯誤 | 確認賬戶、密碼、主機匹配、mysql_native_password 插件 |
| 1130 | 主機無連接權限 | 授權 user@'%' / 'specific_ip'、檢查 skip_name_resolve |
| 1133 | 用戶不存在 | 拼寫、主機部分、CREATE USER 後 FLUSH PRIVILEGES |
| 1226 | 用戶資源超限 | 調整 max_user_connections、max_questions 等資源限制 |
| 1227 | 權限不足 | 需 SUPER/FILE/PROCESS 等特定權限 |
| 代碼 | 含義 | 排查方向 |
|---|---|---|
| 1005 | 建表失敗 | 檢查外鍵引用、存儲引擎支持、磁盤空間、權限 |
| 1007 | 庫已存在 | CREATE DATABASE IF NOT EXISTS、先 DROP |
| 1008 | 庫不存在 | 拼寫、大小寫敏感(Linux)、USE 前確認 |
| 1050 | 表已存在 | CREATE TABLE IF NOT EXISTS、先 DROP |
| 1051 | 表不存在 | 拼寫、大小寫、SHOW TABLES 確認 |
| 1054 | 列不存在 | DESC tbl 核對列名、別名引用 |
| 1062 | 唯一鍵衝突 | 主鍵/唯一索引重複值、INSERT IGNORE/ON DUPLICATE KEY |
| 1065 | 空 SQL 語句 | 應用層拼接邏輯判空、參數綁定檢查 |
| 1146 | 表不存在 | 同 1051、檢查 lower_case_table_names 設置 |
| 1149 | 語法錯誤 | 保留字未轉義、引號不匹配、版本語法差異 |
| 代碼 | 含義 | 排查方向 |
|---|---|---|
| 1021 | 磁盤空間不足 | df -h、清理日誌/臨時文件、擴容、innodb_file_per_table |
| 1037 | 內存不足 | 調小 sort_buffer_size/join_buffer_size、增大物理內存、檢查內存洩漏 |
| 1038 | 排序緩衝不足 | 增大 sort_buffer_size、優化 ORDER BY 避免 filesort |
| 1114 | 表已滿 | MyISAM 達 4GB/2TB 限制、InnoDB 表空間滿、ALTER TABLE ... MAX_ROWS |
| 1116 | 打開表過多 | 增大 table_open_cache、open_files_limit、系統 ulimit |
| 代碼 | 含義 | 排查方向 |
|---|---|---|
| 1180 | 提交失敗 | 磁盤故障、權限、事務過大、innodb_force_recovery |
| 1181 | 回滾失敗 | 同上、檢查 Undo 表空間 |
| 1205 | 鎖等待超時 | 增大 innodb_lock_wait_timeout、優化長事務、檢查死鎖日誌 |
| 1216 | 外鍵約束失敗(子表) | 父表無對應主鍵、數據類型不匹配 |
| 1217 | 外鍵約束失敗(父表) | 子表存在引用行、先刪子表或 SET FOREIGN_KEY_CHECKS=0 |
| 代碼 | 含義 | 排查方向 |
|---|---|---|
| 1081 | Socket 創建失敗 | 權限、socket 文件路徑、SELinux/AppArmor |
| 1158-1161 | 網絡讀寫錯誤/超時 | 網絡抖動、MTU、net_read_timeout/net_write_timeout、防火牆 |
| 1129 | 異常需重啟 | 查看 error log、dmesg、硬件健康、升級修復已知 Bug |
| 1235 | 版本過低不支持 | 升級 MySQL、改用兼容語法 |
tail -f /var/log/mysql/error.log 獲取完整堆棧perror 1062 或官網 Error Messages Reference將本表導出為 Markdown/PDF 存放團隊知識庫,配合 grep/awk 快速定位。生產環境建議接入監控告警(Prometheus + Grafana + Alertmanager)自動推送高頻錯誤碼。