原文:https://www.cnblogs.com/doseoer/p/4007714.html

一、主从服务器分别作以下操作
1.1、版本一致
1.2、初始化表,并在后台启动mysql
1.3、修改root的密码

二、环境

Master:

master操作系统

Centos 6.3

IP

192.168.3.100

MySQL版本

5.6.13-log

slave:

slave操作系统

Centos 6.3

slave操作系统

IP:192.168.3.2

MySQL版本

5.6.13-log

三、修改主服务器master:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=100 //[必须]服务器唯一ID,默认是1,一般取IP最后一段

四、修改从服务器slave:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=2 //[必须]服务器唯一ID,默认是1,一般取IP最后一段

五、重启两台服务器的mysql
/etc/init.d/mysql restart

六、在主服务器上建立帐户并授权slave:
一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.3.216,加强安全。在这里使用localhost。

七、登录主服务器的mysql,查询master的状态
注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

八、配置从服务器slave:

配置的时候可以先关掉slave服务器复制功能。

Mysql>startslave;

然后在启动

Mysql>startslave; //启动从服务器复制功能

九、检查从服务器复制功能状态:

mysql> show slave statusG

如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。

十、主从服务器测试:
主服务器Mysql,建立数据库,并在这个库中建表插入一条数据:

在主服务器上面新建一个表,

在从服务器查看是否同步过来????

说明已经配置成功。

小节:

这次配主从数据库,费了我两天的功夫看了一下这方面的知识。

看网上的资料都是一个版本的,

问题一:CentOS下安装官方RPM包的MySQL后找不到my.cnf

我一直在想个问题,为什么没有这个文件而MySQL却也能正常启动和使用,这个有两个说法:

1、  my.cnf只是MySQL启动时的一个参数而已,可以没有它,这时MySQL会有内置的默认参数启动。

2、  MySQL在启动时自动使用/usr/share/mysql/my-default.cnf文件,这种说法仅限于rpm包安装的MySQL

cp /usr/share/mysql/my-default.cnf/etc/my.cnf

问题二:配置从服务器Slave_IO_Running=NO

解决方法:

Mysql > stopslave;

Mysql > setglobal sql_slave_skip_counter =1 ;

Mysql > startslave;

问题三:Slave_IO_Running=NO的问题。

这个问题是我研究最长的一个问题,找资料看文档就是不知道出现什么错误。但是在后来配成功之后,才知道问题出现在什么地方。有人说是出现这类错误有三个原因。第一个原因是网络问题,第二个是my.cnf配置问题,但是我感觉第二个的原因太笼统了,我没遇到过类似问题,第三个问题是权限问题,我的问题出现在第三步,始终找不到错误原因。最后看到一篇博文说这个错误就是IO进程没连接上,想办法连接上,把与主的pos和文件一定要对,然后重新加载下数据。

具体步骤:

slave stop;
无奈想到在从服务器中用到

注:master_log_file=' mysql-bin.000005',MASTER_LOG_POS=328;是从主的上面查出来的:showmaster statusG;

slave start;

问题又出现了,

彻底要疯了。。。。。这是为啥呢???

百思不得其解时,重启从服务器竟然链接成功了。。

转载于:https://www.cnblogs.com/yszr/p/10581988.html

MySQL主从同步机制及同步中的问题处理相关推荐

  1. MySQL主从同步机制与同步延时问题追查过程

    作为一名DBA,在工作中会经常遇到一些MySQL主从同步延迟的问题,这些同步慢的问题,其实原因非常多,可能是因为主从的网络问题导致,可能是因为网络带宽问题导致,可能是因为大事务导致,也可能是因为单线程 ...

  2. linux mysql主从半同步_centos下安装mysql主从架构(半同步/多实例)

    centos下安装mysql主从架构(半同步/多实例) [toc] 简介 本教程会进行mysql一机多实例的安装.mysql主从同步配置.半同步配置 环境 OS: CentOS Linux relea ...

  3. 内核同步机制-RCU同步机制

    转自http://www.360doc.com/content/09/0805/00/36491_4675691.shtml 目录 [隐藏] 1 RCU同步机制 1.1 RCU介绍 1.2 RCU A ...

  4. 浅谈Java多线程同步机制之同步块(方法)——synchronized

    在多线程访问的时候,同一时刻只能有一个线程能够用 synchronized 修饰的方法或者代码块,解决了资源共享.下面代码示意三个窗口购5张火车票: 1 package com.jikexueyuan ...

  5. mysql主从切换机制torch_Mysql主从复制 - osc_y0vjyklt的个人空间 - OSCHINA - 中文开源技术交流社区...

    Mysql主从复制原理 1:主库开始二进制日志(binlog): 2:从库执行change master 执行主库,此时主库会创建一个dump线程,用于向从库发送二进制日志: 3.从库执行 start ...

  6. mysql主从切换机制torch_MySQL Replication设置(Master/Slave)实现主从复制

    一.Master配置 1.my.cnf配置 # vim /etc/mysql/mariadb.conf.d/50-server.cnf [mysqld] log-bin=mysql-bin //[必须 ...

  7. 最全 MySQL主从同步与主主同步

    目录 同步原理 主从复制实际配置与取消主从 Slave_IO_Running:Connecting :处理 /var/lib/mysql/目录下的数据库文件 主从复制下主服务器 主从复制下从服务器 同 ...

  8. .Net CLR 中的同步机制(一): 互斥体

    随着软硬件技术的发展,无论是在Web服务或者云计算,还是单一的应用程序,串行方式编写的软件越来越少,我们总是可以看见并行的存在.但是并行并不是适合于每一种场景,也完全不是将工作扔到线程池中排队运行那么 ...

  9. 游戏中的网络同步机制——Lockstep(转载)

    原文转自http://bindog.github.io/blog/2015/03/10/synchronization-in-multiplayer-networked-game-lockstep 0 ...

最新文章

  1. lucene 自定义评分
  2. 阐述计算机历程以及未来发展方向,计算机程序的发展史
  3. CenterOS6.5 + OneinStack + Moodel3.23
  4. Java中的注解--annotation
  5. linux 文件大小_整理 | Linux下列出目录内容命令
  6. C++统计微妙级时间消耗(chrono)
  7. idea黑色好还是白色好_白色牛仔裤,好看又好搭
  8. [设计纹理素材]可爱手绘淡雅清新图案花样背景素材
  9. java有常函数_Java开发笔记(十一)常见的数学函数
  10. 虚拟服务器怎么搭建php,怎样搭建Apache+MySQL+PHP服务器
  11. LeetCode 343. 整数拆分(Integer Break) 25
  12. java大佬用什么编辑器_大佬们都在用的几款简单易用的文本编辑器
  13. 前端如何播放m3u8格式的视频
  14. 中国十大会计师事务所排名公布!刚刚,中注协正式通知!
  15. SDOI2015寻宝游戏
  16. 国外虚拟主机购买时的注意事项
  17. 计算机考研调剂心酸,考研,这一路走来、辛酸苦辣~百感交集~(转)
  18. ebcdic java_java EBCDIC
  19. python 合并word内容_python如何合并两个文档内容
  20. mysql jail_ubuntu – 为chrooted jail设置PHP / MYSQL(jailkit)

热门文章

  1. 5MB的神经网络也高效,Facebook新压缩算法造福嵌入式设备
  2. ONOS项目首赢11000次下载 Oracle发布云路由
  3. CJIS安全政策:企业如何确保FIPS合规性?
  4. 验证码不显示,如何进入phpcms管理后台
  5. Sencha Touch 动态修改store的url
  6. 2010.4.18 OA 项目组一周工作报告
  7. 调整体态的最佳瑜珈调息法
  8. python中id3决策树算法_ID3决策树算法实现(Python版)
  9. 设计模式 — 结构型模式 — 适配器模式
  10. NFV — Overview