1、现状 :服务器A 从库;

服务器B 主库;

关系:主从同步

2、现添加一台服务器C为主库,同步服务器A---》同步服务器B


操作1、停止 /etc/init.d/xa-anaxxx-tomcat  stop   主从同步分析停止 ;

2、停止 /etc/init.d/xa-colxxx-tomcat  stop   数据插入主库停止;

3、MQ查看正常;

4、停止服务器B 同步 stop slave ;

5、确认server-id 值是唯一;

6、在服务器C创建A同步账号;

#注意:创建的账号为字母+数字;

7、在服务器A 上change master to .....

8、在服务器A SHOW SLAVE STATUS\G

Last_IO_Errno: 1045 Last_IO_Error: error connecting to master

排查:检查端口、网络是否畅通,(iptables)

检查账号、密码是否正确,(空格检查)

检查pos点是否正确;

9、上述确认无误后,检查服务器(从库)C 错误日志

提示:  未禁用DNS解析

导致:   远程访问慢

解决:  在[mysqld] 添加:skip-name-resolve 

                #不再进行反解析(ip不反解成域名),这样可以加快数据库的反应时间

         报错:  ignored in --skip-name-resolve mode.”Warning  (未处理)

优化方法:http://bbs.51cto.com/thread-1062614-1-1.html

10、再次change master to  报错无法同步;

11、在服务器C重新创建账号(字母+数字)且授权all 权限 10.2.24.%网段同步;

12、在服务器A 尝试用服务器C创建的账号登陆,且无法登陆;

13、检查字符集: show variables  like "%char%";

slave1
    | character_set_client     | utf8                             |
    | character_set_connection | utf8                             |
    | character_set_database   | latin1                           |
    | character_set_filesystem | binary                           |
    | character_set_results    | utf8                             |
    | character_set_server     | latin1                           |
    | character_set_system     | utf8                             |
    | character_sets_dir       | /usr/local/mysql/share/charsets/ |

master
    | character_set_client     | latin1                                    |客户端字符集
    | character_set_connection | latin1                                    |链接数据库字符集
    | character_set_database   | utf8                                      |数据库服务器中字符集使用
    | character_set_filesystem | binary                                    |
    | character_set_results    | latin1                                    |数据库给客户端返回时使用的字符集设定
    | character_set_server     | utf8                                      |服务器安装时指定的字符集设定
    | character_set_system     | utf8                                      |数据库系统使用的字符集设定
    | character_sets_dir       | /application/mysql-5.5.19/share/charsets/ |
       原因分析:由于数据库字符集不一致导致,导致创建的账号在远程登陆的时候无法识别;

服务器A配置文件修改: #一般使用utf8

[client]
        default-character-set=utf8
        [mysqld]
        character-set-server=utf8
        init_connect='SET NAMES utf8'

14、删除原有用于同步账号,刷新权限后,查看账号没有删除;

use mysql ; select * from user\G;

Host: 10.2.24.xx
                  User: sxxx

Password: *D26AD47137B28F4998C27561AA397B1ED3FBF0B1
                   Select_priv: N
                   Insert_priv: N
                   Update_priv: N
                   Delete_priv: N
                   Create_priv: N

#账号创建时权限为all ,此处查看没有任何权限

#在user 表中删除创建的账号,(账号、网段名称尽量复制黏贴系统查看的)

15、重新创建账号 kong ,授权all

#账号为全字母,且为小写

16、在服务器A  登陆成功

17、 使用新创建的账号(kong) change master to 同步成功

18、导入数据测试字符集是否正常

19、如果对已有的表无法进行操作(字符集导致),删除表结构重新创建。

#可以到相对应的数据文件中删除相对应的表名

20、重新建库、建表、导入数据测试、同步........

经验提示:mysql数据库中表名区分大小写

修改: [mysqld]  #注意重启

lower_case_table_names=1

#lower_case_table_names=1(1是不区分大小写,0是区分)

大小写区分提示:http://www.linuxidc.com/Linux/2007-12/9831.htm

转载于:https://blog.51cto.com/linuxboys/1630120

2015年4月8日主从不同步故障解决(字符集导致)相关推荐

  1. 面试经历---YY欢聚时代(2015年11月21日上午初试、25日下午复试)

    YY欢聚时代一年多前去面试过一次,当时鄙视了,在现在的公司呆了1年半了,感觉做得很不爽,而且薪资又不满意,所以想找个新工作,就想去YY面试. 下面将两次YY面试的经历写出来,包括一次初试和一次复试的面 ...

  2. 2015年10月15日作业

    2015年10月15日作业 中级学员---徐化栋 一.项目质量管理作业 1. 项目质量规划的方法/技术和工具,并简要描述: 1) 效益/成本分析 2) 基准比较 3) 流程图 4) 实验设计 5) 质 ...

  3. 微软欢迎所有热爱开源软件的朋友们来投稿![征稿开放时间:2015年8月17日]

    Azure是微软的云平台,不仅支持Windows服务器,也深爱着开源世界.通过与开源社区之间的合作, Azure支持了大量的开源软件和框架,涵盖了包括Linux 服务器,Docker, chef, M ...

  4. 高级学员:2015年10月24日作业

    高级学员:2015年10月24日作业 一.信息安全系统和安全体系 1.信息安全系统三维空间示意图中,X.Y.Z轴的名称,及它们各自包括的内容: Y轴是OSI网络参考模型,包括:物理层.链路层.网络层. ...

  5. linux运维实战练习-2015年9月13日-9月15日课程作业(练习)安排

    一.作业(练习)内容: 1.描述shell程序的运行原理(可附带必要的图形说明): 2.总结shell编程中所涉及到的所有知识点(如:变量.语法.命令状态等等等,要带图的哟): 3.总结课程所讲的所有 ...

  6. 2015年10月5日 正式启用该博客

    2015年10月5日 正式启用该博客 转载于:https://www.cnblogs.com/tyks/p/4855877.html

  7. WPF学习开发客户端软件-任务助手(下 2015年2月4日代码更新)

    时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码)  已有三个多月,期间我断断续续地对该项目做了优化.完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主 ...

  8. 2015年10月15日项目经理中项作业(质量管理与人力资源管理)

    2015年10月15日作业(10.11章) 10章.质量管理: 1.项目质量规划的方法/技术和工具,并简要描述: 效益/成本分析 基准比较 流程图 实验设计 质量成本分析 质量功能展开(QFD) 过程 ...

  9. 李宁-2015年7月13日-个人文档

    姓名 李宁 日期 2015年7月13日 主要工作及心得 由于我负责服务器端的编写工作,而各部分的客户端的操作都要与服务器端通信,所以在今天的调试中,我贯穿于各部分模块的调试和检测,主要负责在出现问题时 ...

最新文章

  1. pytest+allure框架搭建(MacOS)
  2. java--面向对象(4)--黑马程序员
  3. 装上后这 14 个插件后,PyCharm 能飞起
  4. 与其他Javascript类库冲突解决方案
  5. java互联网架构师入门进阶之路
  6. 阿帕奇服务器文件上传,Apache HttpCore4.4基于经典的IO实现HTTP文件传输服务器
  7. 利用Auto Deploy 部署ESXi 5
  8. ×××S 2012 高级图表类型 -- 小面积扇形处理
  9. Linux_MySQL下(4) 未整理
  10. Silverlight 4 tools
  11. 严重抗议:被砍了个尾巴
  12. STK和c语言集成开发,STKX组件实现c#与stk的集成.pdf
  13. 【Python量化】蒙特卡洛模拟法预测股价走势
  14. QQ 空间分享报-10001错误 解决
  15. 华为交换机sftp 配置
  16. 计算机如何操作补考,关于计算机Excel补考试题
  17. 13:求圆的周长和面积
  18. Python实战笔记-常用知识点
  19. wampserver 安装完后一直橙色的处理
  20. python分隔符怎么用_如何使用不同分隔符切分字符串

热门文章

  1. python快速部署一个服务器_Python加Shell快速部署集群
  2. Python几个简单好用的基础功能
  3. 【AI不惑境】数据压榨有多狠,人工智能就有多成功
  4. 中国在线直播教育行业发展形势与竞争策略研究报告2022-2028年
  5. Microsoft CryptoAPI加密技术(一)
  6. webapi中的模型验证
  7. Java异常知识整理_处理异常时的性能开销
  8. Spring(十二)之JDBC框架
  9. SVN+post-commit 搭建自动同步版本库
  10. poj1789(prim)