2019独角兽企业重金招聘Python工程师标准>>>

MySQL5.6 主从复制配置

转自本人独立博客:http://www.wangboak.com/2014/10/mysql5-6-replication-manual/

环境说明:

两台安装在CentOS6.5的MySQL5.6.21服务器:master 和 slave

Master服务器:

IP:192.168.80.51

Port:3316

Slave 服务器:

IP:192.168.80.52

Port:3316

配置步骤:

1、  修改master的my.cnf配置文件,开启记录日志并设置server-id。

2、  修改slave的my.cnf配置文件,开启读取二进制日志并设置server-id。

3、  在slave上启动slave与master的连接。

4、  检查是否配置成功与排错。

1、  修改 master 的my.cnf配置文件,在[mysqld]下添加如下配置:

[mysqld]

log-bin=/usr/local/mysql56/binlog/master-bin

log-bin-index=/usr/local/mysql56/binlog/master-bin.index

server-id=1

说明:

log-bin 配置的是开启二进制日志,并将日志写在配置的路径上。记录的日志将以master-bin.000001 的方式进行记录。

log-bin-index 配置的是二进制日志记录文件的目录。该文件中每一行都是二进制日志文件的路径。

server-id是该MySQL服务器的服务ID,用于区分在主从配置中的其他服务器。

配置成功后,重启mysqld服务。

注意:如果不定义log-bin的文件名,则会以hostname主机名命名,一旦主机名修改,则会因为找不见二进制文件报错。所以最好还是显示指定文件名。

2、  修改 slave 的my.cnf配置文件,在[mysqld]下添加如下配置:

server-id=11

relay-log=/usr/local/mysql56/binlog/slave-relay-bin

relay-log-index=/usr/local/mysql56/binlog/slave-relay-bin.index

server-id和master意义一样,用于区分不同的mysql服务器。

relay-log用以记录收到的中继二进制日志。relay-log-index用以保存收到的日志路径索引。如果不显示指定文件名,则以hostname值命名。

保存后可以重启mysqld服务。

3、  在slave上启动slave与master的连接。

在slave上登录到mysql,在mysql>:下进行操作。

  1. 1、mysql>stop slave; //停止slave。

  2. 2、mysql>change master to

->master_host=’192.168.80.51’,      //注意有个逗号

->master_port=3316,

->master_user=’root’,

->master_password=’root’;

  1. 3、mysql>start slave;

4、检查是否配置成功与排错

mysql>show slave status \G;

在打印出来的状态下,查看以下两个参数的值:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

如果这两个参数的值都是yes,则运行正常,可以在master数据库上添加一个数据库或者添加一张表,检查slave数据库上是否存在。

如果 这两个参数有任何一个不是 Yes,则说明存在问题。可以查看slave上的数据库错误日志文件查看错误原因。

常见的错误原因:

1、  server-id 一致。

2、  用户权限不够。需要的权限包括:REPLICATION SLAVE,RELOAD,CREATE USER,SUPER。

GRANT REPLICATION SLAVE,RELOAD,CREATE USER,SUPER ON *.* TO {USER}@{IP_ADDR} WITH GRANT OPTION;

3、  数据库UUID一致,如果mysql安装时是通过批量复制安装的,则有可能数据库的UUID一致,进入数据库的datadir目录,修改auto.cnf。随意修改下uuid中的值,重启mysqld服务即可。

4、  Master数据库端口被防火墙阻挡。

转载于:https://my.oschina.net/wangboa/blog/338231

MySQL5.6 主从复制配置相关推荐

  1. MySQL5.7 Replication主从复制配置教程

    最近配置mysql5.7主从复制的时候碰到了些问题,老老实实按老版本的步骤配置会有错误,后来自己查看了官方文档,才解决了问题,在这里总结一下5.7的配置步骤, 大体步骤跟老版本的还是一样的,只是有一些 ...

  2. MySQL主从复制配置过程(一主一从模式)

    1.概述 MySQL 的主从复制又叫 Replication.AB 复制.至少需要两个 MySQL 服务(可以是同一台机器,也可以是不同机器之间进行). 比如A服务器做主服务器,B服务器做从服务器,在 ...

  3. centos7部署两个mysql_centos7 安装mysql5.7主从复制主写分离

    centos7 两台 master IP:192.168.1.146 slave  IP:192.168.1.147 1 下载mysql 下载后把安装包上传到服务器,也可以直接在服务器上用wget下载 ...

  4. rhel6系统中,mysql 5.6复制新特性下主从复制配置[基于GTID]

    1.mysql5.6在复制方面的新特性: (1).支持多线程复制:事实上是针对每个database开启相应的独立线程,即每个库有一个单独的(sql thread).针对这样的改进,如果我们想实现多线程 ...

  5. mysql5.6主从复制(读写分离)方案_MySQL5.6主从复制(读写分离)方案

    MySQL5.6主从复制(读写分离)方案 一.前言:为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低. 为了提升业务系统性能, ...

  6. MySQL5.6主从复制(读写分离)方案

    MySQL5.6主从复制(读写分离)方案 https://yq.aliyun.com/articles/24255 摘要: 一.前言:为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库 ...

  7. mysql5.7主从复制--在线变更复制类型【转】

    这里说一下关于如何在线变更复制类型(日志复制到全局事物复制),参考课程:mysql5.7复制实战 先决条件     (1)集群中所有的服务器版本均高于5.7.6 (2)集群中所有的服务器gtid_mo ...

  8. mysql5.6主从复制与基于amoeba实现读写分离

    Mysql5.6主从复制 1.特性分析说明: mysql 5.6支持多线程复制的机制并且mysql 5.6还引用了GTID的概念,使得其复制功能的配置.监控及管理变得更加易于实现,且更加健壮. TID ...

  9. mysql复制--主从复制配置

    当单台 MYSQL 服务器无法满足当前网站流量时的优化方案.需要搭建 mysql 集群技术. 复制功能: 数据分布 负载均衡(读) 备份 高可用和故障切换 MySQL升级测试 复制方式: 主–从复制 ...

最新文章

  1. SAP Spartacus OccEndpointsService调用getBaseEndpoint的一些场景
  2. WinHand.cpp Line 199 错误 WinHand.cpp Line 218 错误
  3. oracle vitu,Supply Chain Management (SCM) a Manufacturing | Oracle Česká Republika
  4. 【一分钟知识】决策树-ID3,C4.5,CART
  5. 如何将Python程序打包成linux可执行文件
  6. oracle客户端 PLSQL安装配置教程
  7. Android包管理机制(一) PackageInstaller的初始化
  8. 【exp-linux】用aplay直接播放音频文件(mp3,wav)
  9. msdia80.dll是什么文件?msdia80.dll文件缺失怎么修复?
  10. TCP/IP Attack Lab(SEED实验)
  11. android 8.0设置横幅通知,安卓微信8.0.3正式更新:新增公告横幅提醒等8大更新!...
  12. 列表中循环添加字典出现覆盖现象的问题
  13. 数影周报:小米汽车供应商被罚100万,1688延迟下线“1688买家旺旺”
  14. Android6.0以上应用在长时间在后台,因为内存不足导致系统回收内存,当再次启动应用出现Fragment重叠或者空白、异常解决方案(提供模拟内存不足导致系统回收内存的方案)。
  15. autojs之四史答题2.0(加ui)
  16. html5制作学学课件,网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源5_JavaScript编程_电子课件课件.ppt...
  17. 2021年郸城一中高考成绩查询,郸城一高2020年高考喜报 郸城一高2020年高考成绩怎样...
  18. 关于android整合好视通SDK经验总结(一)
  19. 这是唯一的、最后的抒情——读海子《日记》
  20. shell python运维脚本_【Python运维】最简单的Python运维脚本

热门文章

  1. python安装在什么系统下最好-自学python用什么系统好
  2. 电子科技大学计算机考研题,电子科技大学计算机科学与技术考研820历年真题
  3. qt中用mysql获取所有的数据库、数据库中的表名
  4. Oracle四舍五入,向上取整,向下取整
  5. Mybatis常用标签使用
  6. Dockerfile基本结构
  7. 【转】彻底解决matplotlib中文乱码问题
  8. 机器学习基础知识之矩阵
  9. URL编码表%20Base64编码表%20HTTP消息含义
  10. 滴滴专车——司机提现流程