一、   硬件环境

Master: Dell R720 Intel(R)Xeon(R) CPU E5-2640 v2 @ 2.00GHz

MEM 64G。disk 4*2.5 SAS  网络4* 千兆

Slave: Dell R720 Intel(R)Xeon(R) CPU E5-2640 v2 @ 2.00GHz

MEM 64G,disk 4*2.5 SAS  网络4* 千兆

二、   软件环境

系统软件:

Master: cento5.8

Slave: cento5.8

数据库软件:mysql-5.5.10

三、   问题现象

3.1收到报警,发现问题

2014年XX月XX日收到mysql主从同步监控报警。登陆Slave,用show slavestatus \G; 查看结果例如以下。错误代码为1146,错误描写叙述为 “库名.表名不存在。插入语句

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVla3VueWFuc3VrdW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

图1

3.2 分析解决这个问题

有上述slave截图中的错误描写叙述,表不存在。我们须要进一步验证。在slave上运行show databases; 查看发现库存在,如图2,继续输入命令,

use 库名。

show tables;

发现表也存在,既然都存在,那为什么会报错“表不存在呢”,边思考。边检查,google了一番,有类似情况。可是解决的方法不通用。

冷静,回头细致看错误提示,有新的发现,错误提示中的表名是大写的,实际库中的表名是小写的。好吧,动手验证一下,

select * from 库名.表名。 表名相同大写,运行完成。报错信息图2和 图1 的报错信息相同“表不存在”。

select * from 库名.表名; 表名小写,运行完成,输出正确结果,如图2。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVla3VueWFuc3VrdW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

图2

找到原因就好解决这个问题了。

解决:

stop slave;

show slavestatus \G;

从新克隆一个secureCRT连接。编辑my.cnf配置文件,

在[mysqld]节点下,增加一行:lower_case_table_names=1

保存退出。

/etc/init.d/mysqldrestart

回到数据库操作命令行。运行 start slave;show slave status\G;开启同步。发现报错信息消失,同步恢复。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

登陆master端,发现master 的my.cnf配置中有lower_case_table_names=1

最后总结原因:slave端my.cnf配置缺少lower_case_table_names=1导致。

mysql生产环境____主从同步修复案例的更多相关文章

  1. MySQL账户管理和主从同步

    账户管理 在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定 的操作权限,然后连接进行操作,主要的操作就是数据的CRUD(增删改查) MySQL账户体系:根 ...

  2. Mariadb/MySQL生产环境的my.cnf配置示例

    Mariadb/MySQL生产环境的my.cnf配置示例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.针对MySQL主程序mysqld定义参数[mysqld]  1>. ...

  3. mysql的replication(主从同步)总结

    很好的文章,对mysql的主从架构有深入理解. mysql主从同步,从master同步数据到slave慢的情况下,是不是可以改成多线程处理加快同步速度? 参考文章如下: MySQL Replicati ...

  4. mysql数据库备份之主从同步配置

    主从同步意义? 主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave).因为复制是异步进行的,所以从服务 ...

  5. mysql并行复制降低主从同步延时的思路与启示

    一.缘起 mysql主从复制,读写分离是互联网用的非常多的mysql架构,主从复制最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重. 为什么mysql主从延时这么大? 回答:从 ...

  6. MySQL多实例,主从同步

    由于背景原因,所做的主从同步还是要基于MySQL 5.1的版本,主从同步主要是一个数据库读写访问原来的数据库热度过大,需要做到使用从库对读分压. MySQL主从同步介绍     MySQL 支持单双向 ...

  7. MySQL生产环境下的主从复制启动项

    MySQL的复制参数除了我们之前搭建主从时遇到的那几个之外,还有以下两个: 1.log-slave-updates 这个参数用来配置从库上是否启动了二进制日志的功能,默认是不开启的,如果开启了那么从库 ...

  8. MySQL复制环境(主从/主主)部署总结性梳理

    Mysql复制概念说明Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves) ...

  9. centos 6.5 中设置mysql 5.1.73 主从同步配置过程

    本文章给大家介绍centos 6.5设置mysql主从同步过程记录,希望文章对各位会带来帮助.  涉及到的centos系统均为虚拟机,VM下安装的版本. 在centos 6.5上设置了mysql主从功 ...

随机推荐

  1. Leetcode 433.最小基因变化

    最小基因变化 一条基因序列由一个带有8个字符的字符串表示,其中每个字符都属于 "A", "C", "G", "T"中的任 ...

  2. 【bzoj3251】树上三角形 朴素LCA+暴力

    题目描述 给定一大小为n的有点权树,每次询问一对点(u,v),问是否能在u到v的简单路径上取三个点权,以这三个权值为边长构成一个三角形.同时还支持单点修改. 输入 第一行两个整数n.q表示树的点数和操 ...

  3. 网抓(XML Http Request、VBA)实现

    第一种,先看VBA Public Function GetInfo(strMoblie As String) As String '创建对象 Dim xmlHttp As Object Set xml ...

  4. 归并排序,时间复杂度nlogn

    思路: /*   考点:   1. 快慢指针:2. 归并排序.   此题经典,需要消化吸收.   复杂度分析:              T(n)            拆分 n/2, 归并 n/2 ...

  5. Python Base Three

    //sixth day to study python(2016/8/7) 32. In python , there are have an special type dictionary , it ...

  6. scrapy的调试方法

    Parse命令,Scrapy shell,logging 一 Parse命令 检查spider输出的最基本方法是使用Parse命令.这能让你在函数层上检查spider哥哥部分的效果,其十分灵活并且已用 ...

  7. UVa11762 Race to 1

    期望DP 一个数只能分解成不大于它的数,那么转移构成拓扑关系. 试了一下预处理出不大于x的质数个数,然而程序并没有变快 /*by SilverN*/ #include<algorithm> ...

  8. poj 2318 TOYS 点与矩形的关系

    题目链接 题意 有一个矩形盒子,\(n(n\leq 5e4)\)条线段将其分成了\(n+1\)个区域(每条线段的两个端点分别在矩形的上边和下边,且线段互不相交).现向盒子中扔\(m(m\leq 5e4 ...

  9. Struts+ibatis-学习总结一

    1查询并返回list 别名映射->实体类:resultClass <select id=" selectAll" resultClass="AppLog&qu ...

  10. hdu 5019(第K大公约数)

    Revenge of GCD Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...