MYSQL故障排除与生产环境优化

MySQL故障排除与生产环境优化

一、案例实施:MySQL单实例常见故障

故障1

1、故障现象

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket "/data/mysq/mysql.sock’ (2)

2、问题分析

数据库未启动或者数据库端口被防火墙拦截

3、解决方法

启动数据库或者防火墙开放数据库监听端口

故障二

1、故障现象

ERROR 1045 (28000): Access denied for user 'root @'localhost (using password:NO)

2、问题分析

密码不正确或者没有权限访问

3、解决方法

修改my.cnf主配置文件,在[mysqld] 下添加skip-grant tables

  • update更新user表authentication_ string字段
  • 重新授权.

故障三

1、故障现象

在使用远程连接数据库时偶尔会发生远程连接数据库很慢的问题

2、问题分析

DNS解析慢、客户端连接过多

3、解决方法
  • 修改my.cnf主配置文件(增加skip-name-resolve参数)
  • 数据库授权禁止使用主机名

故障四

1、故障现象

Can’t open file: ‘xxX_ forums.MYI’. (errmno: 145)

2、问题分析
  • 服务器非正常关机,数据库所在空间已满,或一一些其它未知的原因,对数据库表造成了损坏
  • 因拷贝数据库导致文件的属组发生变化
3、解决方法
  • 修复数据表(myisamchk、 phpMyAdmin)
  • 修改文件的属组

故障五

1、故障现象

ERROR 1129 (HY000): Host xxx.oxx.xxx.xxx is blocked because of

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值