首页/系统/信创系统运维速查/数据库启动失败的排查顺序
常见问题65 条

数据库启动失败的排查顺序

库起不来完看三处:服务状态摘要、数据库错误日志、数据目录与磁盘状态;常见根因是磁盘满、属主错误、配置改动与端口占用。

信创系统运维速查系统更新于 2026-10-12

三处取证

三处取证
systemctl status mysqld --no-pager | head -20
journalctl -u mysqld --since '10 min ago' | tail -40
# 产品自有错误日志常见位置(以实际安装为准):
# MySQL: /var/log/mysqld.log   达梦: 安装目录 log/   金仓: 数据目录 sys_log/

根因快查

根因快查
df -h <数据目录>                             # 磁盘满
ls -ld <数据目录>                            # 属主权限
ss -lntp | grep <端口>                        # 端口占用(含残留进程)
# 配置类:与备份或历史版本对比最近改动
启动失败不要反复强行拉起:每轮启动都会写日志,完把日志读明白再动作。

易错点

  • 数据目录属主被改(如误用 root 操作过)会拒绝启动:完核对属主
  • 端口占用可能是上次的残留进程:确认归属后再处理

数据来源与参考

  • MySQL 官方文档(错误日志)
  • man 1 journalctl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌