一、MySQL单实例常见故障
1.逻辑架构图
MySQL逻辑架构图
- 客户端和连接服务
- 核心服务功能
- 存储引擎层
- 数据存储层
2.故障一
故障现象
ERROR 2002 (HY000): Can't connect to local MySQL server through socket'/data/mysql/mysql.sock'(2)
问题分析
数据库未启动或者数据库端口被防火墙拦截
解决方法
启动数据库或者防火墙开放数据监听端口
3.故障二
故障现象
ERROR 1045 (28000): Access denied for user 'root'@"ocalhost' (using password:
NO)
问题分析
密码不正确或者没有权限访问
解决办法
修改my.cnf主配置文件,在[mysqld]添加skip——grant-tables
- update更新user表authentication_string字段
- 重新授权
4.故障三
故障现象
在使用远程连接数据库时偶尔会发生远程连接数据库很慢的问题
问题分析
DNS解析慢、客户端连接过多
解决方法
- 修改my.cnf主配置(增加skip-name-resolve参数)
- 数据库授权禁止使用主机名
5.故障四
故障现象
Can't open file:'xxx forums.MYl'.(errno: 145)
问题分析
- 服务器非正常关机,数据库所在空间已满