mysql使用过程中经常会遇到的三个故障,在此小结一下。

1、MySQl服务无法启动

我们在使用mysql的过程中,常会遇到MySQl服务无法启动,具体报错信息:Starting MySQL ERROR.The server quit without updating PID file (/[FAILED]l/mysql/)

对这样的错误,网上的分析解释有很多,有人分析把skip-federated这个参数屏蔽就可以了,也有人认为删除mysql-bin.index这个文件就可以启动服务。或者检查MYSQL日志,如果提示有参数配置错误,也很容易导致这个错误。

当然导致此错误的原因有很多,解决办法也有很多,比较快速有效的解决办法就是做好数据库备份,然后只需如下两步,就可快速使数据库恢复正常。

进入MYSQL安装位置下的scripts目录,执行

./mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/var/mysql/data --user=mysql     (初始化MYSQL数据库)

然后再执行 ./mysqld_safe --user=mysql --datadir=/var/mysql/data &  (安全启动模式)

这时候就可正常启动MYSQL了。

(注:参数可根据mysql实际的安装目录和数据目录进行调整)

2、配置MYSQL同步时的Slave_IO_Running状态异常

在配置MYSQL同步时,丛机显示:

Slave_IO_Running: Connecting

Slave_SQL_Running: Yes

确保两台MYSQL主机网络是互通的。当出现这种错误时,没有显示正常状态的YES,这个问题主要是因为授权出现错误或不匹配。

mysql>grant replication slave on *.*

to test@192.168.199.119 identified by 'test@123456';

比如授权的用户不匹配或授权的从机IP不对,都会出现Connecting这个显示。

通过show slave status\G 命令,仔细观察这两个显示状态,都为YES才正常。

3、配置MYSQL同步时的Slave_SQL_Running状态异常

在配置MYSQL同步时,丛机显示:

Slave_IO_Running: YES

Slave_SQL_Running: No

这个问题一般有两个原因:

A.程序可能在slave上进行了写操作

B.也可能是slave机器重起后,事务回滚造成的.

解决办法一:

mysql> slave stop;

mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; (在start slave时,从当前位置起,跳过一个event。)

mysql> slave start;

解决办法二、

首先停掉Slave服务:slave stop

到主服务器上查看主机状态:

记录File和Position对应的值

进入master

mysql> show master status;

+----------------------+----------+--------------+------------------+

| File                 | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+----------------------+----------+--------------+------------------+

| localhost-bin.000009 | 33622483 |     weichat  |  mysql,test      |

+----------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

然后到slave服务器上执行手动同步:

mysql> change master to

> master_host='master_ip',

> master_user='user',

> master_password='pwd',

> master_port=3306,

> master_log_file=localhost-bin.000009',

> master_log_pos=326 ;

1 row in set (0.00 sec)

mysql> slave start;

1 row in set (0.00 sec)

mysql> show slave status\G

*************************** 1. row ***************************

........

Master_Log_File: localhost-bin.000009

Read_Master_Log_Pos: 326

Relay_Log_File: localhost-relay-bin.000027

Relay_Log_Pos: 1014014

Relay_Master_Log_File: localhost-bin.000009

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB: weichat

手动同步需要先停止master的写操作!

注:

Slave_IO_Running:连接到主库,并读取主库的日志到本地,生成本地日志文件

Slave_SQL_Running:读取本地日志文件,并执行日志里的SQL命令。

解决MYSQL问题的思路:

1:首先检查错误日志,找到最近的错误.查看问题出现在哪.

2:修改my.cnf中的参数配置,但是请注意,修改的时候一定要记清楚那些地方修改了,方便之后做出更加正确合理的修改.

在配置参数的时候一定要高度重视innodb引擎参数的配置,它是极易导致错误的关键所在.

3、关键目录的权限要注意

4:正常启动服务.

不能正常启动MYSQL的原因有很多种,当然具体问题要具体分析,不过分析错误日志会帮助我们定位问题的原因,从而快速解决问题.

mysql skip_counter_mysql的三个故障解决小结相关推荐

  1. mysql的三个故障解决小结

    mysql使用过程中经常会遇到的三个故障,在此小结一下. 1.MySQl服务无法启动 我们在使用mysql的过程中,常会遇到MySQl服务无法启动,具体报错信息:Starting MySQL ERRO ...

  2. mysql mmm 不更新_mysql-mmm故障解决一例

    mysql-mmm故障解决一例 关键字:FATAL Couldn't configure IP 'x.x.x.x' on interface 'eth1': undef 故障现象: 在mmm_moni ...

  3. MySQL 异常:这一篇就够了,MySQL 抛出异常的几种常见解决方式小结

    Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connectio ...

  4. mysql ERROR 1265 (01000)故障解决一例

    mysql ERROR 1265 (01000)故障解决一例 解决:ERROR 1265 (01000): Data truncated for column '表名' at row 1 今天为一张表 ...

  5. 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...

    原标题:三种电磁流量计运行过程中常见故障解决详情! 昨天给大家介绍了电磁流量计的一些典型故障,今天我们继续来谈电磁流量计的故障问题!电磁流量计在正常的保养与维护之后,在正常使用的过程中依旧是会因为当时 ...

  6. mysql slave同步_Slave_SQL_Running: No mysql同步故障解决方法

    Slave_SQL_Running: No mysql同步故障解决 今天检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态: mysql> show slave statu ...

  7. mysql data too large_MySQL数据库之mysql 主从同步故障解决   Error 'Row size too large ( 8126)....

    本文主要向大家介绍了MySQL数据库之mysql 主从同步故障解决   Error 'Row size too large (> 8126). ,通过具体的内容向大家展现,希望对大家学习MySQ ...

  8. 君威u0073故障码解决_格力多联机同时报三个故障“U2”“L0”“d9”怎么修?

    前面讲解了很多单一故障怎么维修,没有讲到一次出现多个故障怎么维修,实际的现场情况会复杂很多.今天讲一个维修时遇到多个故障代码的排除方法. 还原一下场景,一套新空调,第一次调试,一台GMV-450W/A ...

  9. win7系统wifi没有网络连接到服务器,Win7无线Wifi无法连接怎么办?win7系统Wifi无法连接的三种故障原因及解决方法...

    当我们准备接入一个Wifi的时候,发现怎么样都连不进去,该怎么办呢?一般出现该问题基本是由于"WiFi密码不正确" ."Win7中保存的WiFi记录与路由器中不符&quo ...

最新文章

  1. 【API】网络编程模型、多线程
  2. mysql udf 一次渗透测试
  3. htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
  4. element el-popover 使用v-if 控制显示/隐藏,当条件变化时,里面有部分内容无法显示
  5. mysql 索引修复_mysql数据库索引损坏及修复经验分享
  6. Linux下修改系统时间的简单方法
  7. AI 是中性的技术,如何用它更好地为人类服务
  8. 我有一朋友生意做的红红火火
  9. 深入浅出MySQL第一天
  10. 编译实验 . 递归下降分析器
  11. php 实现网站克隆,自己写的php curl库实现整站克隆功能
  12. 浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置--出现的问题笔记
  13. 关于ISI、SCI、EI、IEEE、Elsevier、Springer的区别
  14. html将图片裁剪成圆形,zrender将一张图片裁剪为圆形
  15. C语言求x个电阻并联的和的程序,C语言 计算并联电阻的阻值
  16. tp5使用mpdf生成pdf文件时,碰到division by zero问题解决记录
  17. 三国杀诺基亚java_拍照手机「三国杀」:诺基亚 808 PureView、iPhone 4S、HTC One S 大比拼...
  18. 5.视频监控 - 摄像头接口
  19. Kali Linux 初探
  20. OSChina 周五乱弹 ——程序员的爱情观

热门文章

  1. SVN 405错误
  2. 鲲鹏920 centos7 postgresql12 postgis2.5.4编译
  3. 安装tomcat和jdk 步骤
  4. .f' '或者.F' '或者string.format(args)
  5. python中出现ascii编码问题的解决办法
  6. 偏函数 匿名函数 高阶函数 map filter reduce
  7. 07.30《jQuery》——1.1DOM对和jQuery对象的转化
  8. 【Hadoop系列】HDFS
  9. linux运维、架构之路-Zabbix监控
  10. 2015年上半年 软件设计师 上午试卷 综合知识-2