特别提示:本方法适用于mysql5.6版本,5.6以前的版本配置方法不同,我没有做测试

由于一主多从和一主一从的配置方法一样,所以本文仅测试一主一从,可自主扩展到多从

环境:

server1 master centos7 mysql5.6

server2 slave centos7 mysql5.6

......

serverN slave centos7 mysql5.6

配置:

server1 master角色

由于我是yum安装的mysql,所以

#vim /etc/my.cnf 添加如下行

server-id=1log-bin=/var/log/mysql/logbin/mysql-bin

binlog-do-db=radius

server-id:用于标识,和slave角色的server-id区分开就行,没有大小之分

log-bin:指定binlog的目录和文件,注意:这个文件和路径一定要存在,如果你用mysql用户启动的话,也要修改该文件的属主为mysql

binlog-do-db:指定你要同步的数据库,如果你想忽略某些数据库的话,可以使用binlog-ignore-db参数

配置完成后,重启mysql

#service mysqld restart

重启后,登录mysql控制台,新建一个账户,该账户主要是用于从库登录上来同步数据用的

mysql>grant all privileges on *.* to 'user'@'%' identified by 'your_password';

mysql>flush privileges;

查看主库状态

mysql>show master status; //如果出现如下字符说明配置正确

mysql>show master status;+------------------+----------+--------------+----------------------------------+-------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+----------------------------------+-------------------+

| mysql-bin.000004 | 28125 | ufind_db | information_schema,cluster,mysql | |

+------------------+----------+--------------+----------------------------------+-------------------+

1 row in set (0.00 sec)

注意上面显示的File和Position字段,待会从库同步的时候需要用到

server2 slave配置

#vim /etc/my.cnf 添加如下行

server-id=2binlog-do-db=radius

注意:配置这两行就可以了,其他文章说有要配置binlog的,其实没必要配置,从库只是从主库去拿binlog,然后恢复到从库本地来,所以不用配置binlog

如果你的从库下面级联了第二级的从库的话,就必须要配置binlog了,否则下级的从库无法同步数据

重启数据库

#service mysqld restart

既然要从主库拿binlog,那在哪配置账户密码呢?重点来了

重启完数据库实例后,登录mysql控制台,执行如下语句

mysql>change master to master_host='server1_ip',master_user='root',master_password='your_pass',master_log_file='mysql-bin.000004',master_log_pos=28125;

Query OK, 0 rows affected, 2 warnings (0.03 sec)

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

在上面的sql语句中指定主库的账号密码,其中

master_log_file='mysql-bin.000004',输入上一步中主库里面查出来的File字段

master_log_pos 输入输入上一步中主库里面查出来的Position字段

然后执行start slave命令就可以开始同步了,

这时候主库里面插入一条数据,从库就可以自动同步过来了

参考资料:https://blog.csdn.net/xlgen157387/article/details/51331244/

mysql 5.6 主从同步配置_Mysql 5.6主从同步配置相关推荐

  1. pi数据库同步解决方案_MySQL数据库主主同步配置实战

    最近云服务器大减价,趁机买了几台,博客就放在其中一台上,为了不让剩下的两台服务器闲置,打算都利用起来,对博客网站进行负载均衡.使用两台数据库进行主主同步配置,扩展网站数据库架构,提高数据库的读写性能. ...

  2. 我下载的mysql解压后没有安装_mysql 解压版安装配置方法教程

    1.首先,你要下载MySQL解压版,下载地址 虽然mysql都有8.0了,但这里我要安装的是mysql5.7,其他版本方法类似 2.解压安装包,根据自己的喜好选择路径,我选择的路径是D盘,因此MySQ ...

  3. mysql server 安装及配置_mysql server的安装和配置

    YSQL-5.7.9.1解压版 例如我的在D:\Program Files\MySQL\MySQL Server 5.7(解压时名字mysql-installer-community-5.7.9.1可 ...

  4. mysql安装主从配置_MySQL安装与主从配置

    我是ssh远程 配置的:略微有些不同,大家自己斟酌.1.安装MySQLsudo yum install mysql mysql-server sudo chgrp -R mysql /var/ 我是s ...

  5. mysql主备数据库配置_MySQL双主互备配置

    #主数据库配置 1.修改my.conf(windows下是my.ini)文件: 在[mysqld]部分插入如下两行: #开启二进制日志 log-bin=mysql-bin #设置server-id s ...

  6. ubuntu mysql双主热备配置_MySql双主热备配置

    用四台服务器配置MySql双主热备配置 主机1服务器ip:192.168.31.208 主机2服务器ip:192.168.31.133 从机1服务器ip:192.168.31.121 从机2服务器ip ...

  7. mysql群集配置_MySQL主主集群配置

    一.主主复制: Mysql主主集群中,2台服务器之间没有明显的地位差距, 两者都可以同步对方的内容 一般的格局如下图: 二.实现思路: 1.两台服务器都设置上二进制日志和relay日志: #给服务器命 ...

  8. mysql 从服务器同步数据_MySQL 同一台服务器同步数据

    声明:我配置出来的slave_io_running和slave_sql_running都是yes.但是数据并没有同步! 希望有遇到相同问题的朋友,能够告诉我一下解决方案? 首先,如何在同一个服务器安装 ...

  9. mysql 5.6 my.cnf配置文件_mysql 5.6 my.cnf 配置

    有些配置项 不准确 如果想看配置项 查看 show variables; 本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5 ...

最新文章

  1. 【F#2.0系列】介绍String类型
  2. 抢购系统架构设计原理参考文档
  3. android仿知乎按钮动效,Android仿知乎客户端关注和取消关注的按钮点击特效实现思路详解...
  4. javaee实训报告总结_程力汽车集团隆重召开专业厂暨集团成员厂上半年经营工作总结表彰会。2、程力集团专汽公告培训会圆满结束...
  5. julia常用矩阵函数_Julia系列教程3 数学运算 矩阵运算
  6. android旋转动画的两种实现方式
  7. 从民办三本到知名企业感知算法工程师
  8. phpcms v9 数据源
  9. tomcat启动报错“The processing instruction target matching [xX][mM][lL] is not allowed.”解决方案
  10. cad.net 更改高版本填充交互方式为低版本样子
  11. 连续分配、链接分配和索引分配详解
  12. 计算机重启后一直黑屏转圈,电脑win10开机黑屏转圈十几秒怎么解决
  13. 历史课-中国朝代发展
  14. 概要设计 重要性_艺术留学——服装设计
  15. Jmeter打开badboy录制的脚本报类元素错误解决方法
  16. 微软的苹果香味——专访微软MacBU组成员
  17. Vue3+TypeScript从入门到进阶(六)——TypeScript知识点——附沿途学习案例及项目实战代码
  18. C语言邮箱名字用什么存储,用c++定义一个描述学生通讯录的类数据成员包括姓名学校电话号码和邮箱...
  19. 智学网登录不了java_智学网常见问题解答
  20. Vue的created的使用示例

热门文章

  1. Android EditText如何去除边框添加下划线
  2. Exchange 发送方式(Send As)和代表发送(Send on behalf)的区别
  3. Nginx配置文件nginx.conf (Apache)
  4. Android运行时识别API版本
  5. 根据字段的不同内容分类汇总 - 球队的胜负次数统计
  6. PPLIVe是如何通过URL来启动程序的?
  7. 网管日志-06.08.18
  8. php中四种webservice实现的简单架构方法及实例
  9. Oracle集合数据类型的比较
  10. My Linux 让人高兴的新进展(博客搬家 2007-07-14 13:05)