mysql skip_counter_mysql的三个故障解决小结
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的三个故障解决小结相关推荐
- mysql的三个故障解决小结
mysql使用过程中经常会遇到的三个故障,在此小结一下. 1.MySQl服务无法启动 我们在使用mysql的过程中,常会遇到MySQl服务无法启动,具体报错信息:Starting MySQL ERRO ...
- mysql mmm 不更新_mysql-mmm故障解决一例
mysql-mmm故障解决一例 关键字:FATAL Couldn't configure IP 'x.x.x.x' on interface 'eth1': undef 故障现象: 在mmm_moni ...
- MySQL 异常:这一篇就够了,MySQL 抛出异常的几种常见解决方式小结
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connectio ...
- mysql ERROR 1265 (01000)故障解决一例
mysql ERROR 1265 (01000)故障解决一例 解决:ERROR 1265 (01000): Data truncated for column '表名' at row 1 今天为一张表 ...
- 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...
原标题:三种电磁流量计运行过程中常见故障解决详情! 昨天给大家介绍了电磁流量计的一些典型故障,今天我们继续来谈电磁流量计的故障问题!电磁流量计在正常的保养与维护之后,在正常使用的过程中依旧是会因为当时 ...
- mysql slave同步_Slave_SQL_Running: No mysql同步故障解决方法
Slave_SQL_Running: No mysql同步故障解决 今天检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态: mysql> show slave statu ...
- mysql data too large_MySQL数据库之mysql 主从同步故障解决 Error 'Row size too large ( 8126)....
本文主要向大家介绍了MySQL数据库之mysql 主从同步故障解决 Error 'Row size too large (> 8126). ,通过具体的内容向大家展现,希望对大家学习MySQ ...
- 君威u0073故障码解决_格力多联机同时报三个故障“U2”“L0”“d9”怎么修?
前面讲解了很多单一故障怎么维修,没有讲到一次出现多个故障怎么维修,实际的现场情况会复杂很多.今天讲一个维修时遇到多个故障代码的排除方法. 还原一下场景,一套新空调,第一次调试,一台GMV-450W/A ...
- win7系统wifi没有网络连接到服务器,Win7无线Wifi无法连接怎么办?win7系统Wifi无法连接的三种故障原因及解决方法...
当我们准备接入一个Wifi的时候,发现怎么样都连不进去,该怎么办呢?一般出现该问题基本是由于"WiFi密码不正确" ."Win7中保存的WiFi记录与路由器中不符&quo ...
最新文章
- 【API】网络编程模型、多线程
- mysql udf 一次渗透测试
- htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
- element el-popover 使用v-if 控制显示/隐藏,当条件变化时,里面有部分内容无法显示
- mysql 索引修复_mysql数据库索引损坏及修复经验分享
- Linux下修改系统时间的简单方法
- AI 是中性的技术,如何用它更好地为人类服务
- 我有一朋友生意做的红红火火
- 深入浅出MySQL第一天
- 编译实验 . 递归下降分析器
- php 实现网站克隆,自己写的php curl库实现整站克隆功能
- 浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置--出现的问题笔记
- 关于ISI、SCI、EI、IEEE、Elsevier、Springer的区别
- html将图片裁剪成圆形,zrender将一张图片裁剪为圆形
- C语言求x个电阻并联的和的程序,C语言 计算并联电阻的阻值
- tp5使用mpdf生成pdf文件时,碰到division by zero问题解决记录
- 三国杀诺基亚java_拍照手机「三国杀」:诺基亚 808 PureView、iPhone 4S、HTC One S 大比拼...
- 5.视频监控 - 摄像头接口
- Kali Linux 初探
- OSChina 周五乱弹 ——程序员的爱情观
热门文章
- SVN 405错误
- 鲲鹏920 centos7 postgresql12 postgis2.5.4编译
- 安装tomcat和jdk 步骤
- .f' '或者.F' '或者string.format(args)
- python中出现ascii编码问题的解决办法
- 偏函数 匿名函数 高阶函数 map filter reduce
- 07.30《jQuery》——1.1DOM对和jQuery对象的转化
- 【Hadoop系列】HDFS
- linux运维、架构之路-Zabbix监控
- 2015年上半年 软件设计师 上午试卷 综合知识-2