1、 主配置,进入mysql.cnf在[mysqld]下面添加以下配置

[root@localhost ~]# vi /etc/mysql.cnf

server-id=1

binlog-format=row  #二进制格式改为行row模式,三种模式statement语句模式,row行模式,mixed混合模式。当设置隔离级别为READ-COMMITED必须设置二进制日志格式为ROW,现在MySQL官方认为STATEMENT这个已经不再适合继续使用;但mixed类型在默认的事务隔离级别下,可能会导致主从数据不一致;

#添加以下这些选项

log-bin=master-bin.log

log-slave-updates=true                            #slave更新是否记入日志

gtid-mode=on                                                  #启用gtid类型,否则就是普通的复制架构

enforce-gtid-consistency=true                   # 强制GTID的一致性

master-info-repository=TABLE                   # 主服信息记录库=表/文件

relay-log-info-repository=TABLE                 # 中继日志信息记录库

sync-master-info=1                                        # 同步主库信息

slave-parallel-workers=4                    # 从服务器的SQL线程数,要复制库数目相同

binlog-checksum=CRC32                              #  校验码

master-verify-checksum=1                          #  主服校验

slave-sql-verify-checksum=1                       # 从服校验

binlog-rows-query-log_events=1               # 二进制日志详细记录事件

report-port=3306                                           # 提供复制报告端口

port=3306                                                       #mysql的端口

report-host=master           # 提供复制报告主机

2、从服务器配置

server-id=2

binlog-format=row

log-bin=slave-bin.log

log-slave-updates=true

gtid-mode=on

enforce-gtid-consistency=true

master-info-repository=TABLE

relay-log-info-repository=TABLE

sync-master-info=1

slave-parallel-workers=4

binlog-checksum=CRC32

master-verify-checksum=1

slave-sql-verify-checksum=1

binlog-rows-query-log_events=1

report-port=3306

port=3306

report-host=slave

2、启动mysql,创建复制用户

service mysql start;

这里注意/etc/my.cnf和/etc/init.d/mysql文件里的datadir设置要一致,不然启动会报错:

[root@localhost tmp]# /etc/init.d/mysql start

Starting MySQL..... ERROR! The server quit without updatingPID file (/var/lib/mysql/localhost.localdomain.pid).

mysql> mysql -uroot -p123456;

mysql> grant replication slave on *.* to cfwxa@'%' identified by '123456';

4、查看主服务器状态信息:

mysql> show master status;

5、在主从服务器查看是否启动gtid功能

show global variables like '%gtid%';

===============================================

6、进入从库

从库连接主库:

mysql> change master tomaster_host='192.168.1.103', master_port=3306,master_user='cfwxa',master_password='123456',master_auto_position=1;

7、启动slave

mysql> start slave;

注意:主服务器的防火墙中要开启mysql的端口,不然这里是连不上的。

查看连接后从服务器状态:

mysql> show slave status\G

mysql>show processlist;

4个复制线程,主库上同时创建4个数据库,每个数据库事务启动一个复制线程,这些复制线程可同时启动;

8、测试主从库

主库
mysql>create database hellodb;
mysql>show databases;

查看从库
mysql>show databases;

转载于:https://www.cnblogs.com/jasontec/p/9601637.html

CentOS6.2(64bit)下mysql5.6.16主从同步配置相关推荐

  1. ping下主服务器mysql_mysql主从同步配置

    配置mysql主从同步 主master : 192.168.8.10 从slave  :   192.168.8.11 1.配置主库: 1).授权给从数据库服务器 mysql>GRANT REP ...

  2. Linux下MySQL数据库主从同步配置

    操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...

  3. linux mysql 主从数据库_Linux下安装MySQL及MySQL主从同步配置

    从零开始说起,先说在Linux安装MySQL再说主从配置,MySQL的版本为5.7 一.mysql安装 1.使用命令 rpm -qa|grep mariadb 查看是否存在mariadb 2. 使用 ...

  4. CentOS下MySQL主从同步配置

    (转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置 一.环境 主机: master操作系统:centos 5.3 I ...

  5. mysql5.7.17主从_mysql5.7.17主从同步配置

    一.mysql同步原理 1.mysql主库在事务提交时将数据变更作为时间记录到二进制日志(binary log)中: 2.slave IO线程将master的binary log events读写到它 ...

  6. mysql主从同步配置超详细_MySQL主从同步配置

    一. 理论部分 MySQL主从同步 主从同步使得数据可以从一个数据库服务器复制到其他的服务器上.在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave). 因为复制 ...

  7. ShardingSphere(六) 读写分离之mysql 主从同步配置

    概述:本周介绍mysql的主从同步配置,为下一步的Sharding 读写分离提供操作环境.mysql 主从同步主要通过主库开启binlog文件功能,然后从库通过监听binlog中内容进行数据在从库的实 ...

  8. 5.5.35 - mysql 同步_MySQL 5.6.35主从同步配置案例

    MySQL 5.6主从同步配置案例分享 本文环境 主库:Redhat 6.5 x64 192.168.1.180 mysql-5.6.35 备库:Redhat 6.5 x64 192.168.1.18 ...

  9. 源码安装mysql主从_mysql源码安装和主从同步配置

    mysql源码安装和主从同步配置 mysql介绍: MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL ...

  10. Mysql主从同步配置

    注意事项1:主从配置首先要确保主从DB的数据一致,这样后面的主从同步才能顺利进行,如果主从DB一开始的DB结构或数据不一致,后面的主从同步就无法正常进行. 注意事项2:在进行主从同步配置时,应当停止与 ...

最新文章

  1. 王茂霖:数据挖掘提分三板斧!
  2. 简单介绍自动化运维工具clip
  3. 网站建设需遵循用户访问习惯
  4. OprenCV学习之路一:将彩色图片转换成灰度图
  5. 多个18B20组成测温系统
  6. 洛谷 P1583 魔法照片
  7. 解读大型网站系统架构的演化
  8. 强化学习《基于价值 - DQN其他细节算法》
  9. GsonFormat插件
  10. Bootstrap HTML 编码规范之布尔型属性
  11. xss挖掘思路分享_XSS学习(三)挖掘思路
  12. ByteBuffer分散和聚集的应用场景
  13. 基于matlab的64QAM通信系统的仿真
  14. linux系统的日历如何改,linux下实现农历的日历
  15. pyinstaller(py文件转成exe)
  16. 解决图片放在src上面加载不出来,但是放在浏览器地址可以访问
  17. php jquery ajax九宫格抽奖,jQuery九宫格抽奖
  18. flutter中android子工程报错,Flutter混合Android
  19. 用 Code 改变世界 —— 阿里百川 Hackathon 回顾
  20. Flash MX ActionScript字典

热门文章

  1. 【CF1244C】The Football Season(思维枚举/扩展欧几里德)
  2. 【SPOJ:FAVDICE】Favourite Dice(概率dp)
  3. 如何在信用卡反欺诈检测中使用人工智能和机器学习
  4. 解决g2o无法编译出g2o_viewer的问题
  5. mysql 写undolog_Mysq bin redo undo log
  6. echarts 不支持 手机 浏览器_中国北斗卫星导航系统真的来了!获国产手机力挺:但iPhone却不支持...
  7. 算法:回溯和动态规划解决每次移动一步最终回到原地1269. Number of Ways to Stay in the Same Place After Some Steps
  8. 服务器webpack构建性能,webpack性能优化——构建效率(一)
  9. 农村三资管理平台app_古劳农村“三资”管理规范化、系统化、数字化引来江门日报关注报道...
  10. 2021-08-24fine-tuning 模型