MySQL 错误码速查
每个错误码一页:先给一句话结论,再列 MySQL 官方错误参考里的原文、符号(Symbol)和 SQLSTATE,并标出处和最后核对日期。正文只写这个码特有的东西:它回滚什么、和相邻错误码怎么区分、先跑哪几条只读 SQL。
错误号分两类:1000–5999 段的服务端错误(如 1205、1045)由 mysqld 返回;2000 段的客户端错误(如 2003、2013)由客户端库产生。本页以 MySQL 8.4 错误参考 为准,其他版本请对照对应版本文档。
最后核对:
锁与事务
连接与权限
- 1040MySQL 1040(ER_CON_COUNT_ERROR,SQLSTATE 08004)表示普通客户端连接数已用尽。官方允许 …
- 1045MySQL 1045(ER_ACCESS_DENIED_ERROR,SQLSTATE 28000)表示连接时身份验证没通过。按官…
- 2003Can't connect to MySQL server(整理中)
- 2013Lost connection to MySQL server during query(整理中)
约束与数据
- 1062Duplicate entry(整理中)
- 1452Cannot add or update a child row: a foreign key constraint fails(整理中)
对象与字符集
- 1146Table doesn't exist(整理中)
- 1366Incorrect … value for column(整理中)
需要更完整的排查材料
¥49 学习包49 元 MySQL 连接耗尽与锁等待实战学习包3 张 MySQL 8.0/8.4 只读 SQL 卡(连接容量、连接错误、锁等待链)+ 阈值判读表、决策树、12 条错误对照和事件记录模板。查看详情 数据库体检 ¥699(限量创始价 ¥499)数据库健康体检你提供只读巡检结果(可脱敏),我们按连接、锁、慢查询、复制等维度给出绿黄红结论和处理顺序;不在你的生产库上直接执行变更。查看详情
价格以对应页面当前标价为准。