码迷,mamicode.com
首页 > 数据库 > 详细

MySQL主从复制与主主复制

时间:2017-10-18 16:09:01      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:官方   es2017   位置   lin   code   mysql数据库   http   change   window   

mysql 的主从复制:

实验环境:

linux CentOS7两台:192.168.230.10(主)----192.168.230.11(从)(系统安装好,关掉防火墙或配置好防火墙)

mysql 5.7(下载了官方的yum源,yum install -y mysql mysql-server)

开始配置:

 一般Linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini)

 server-id = 1 (在整个Mysql集群中保证唯一)
 log-bin = binlog (二进制文件)
 log-bin-index = binlog.index

 

           注意:二进制日志必须开启,因为数据的同步实质上就是其他的MySQL数据库服务器将这个数据变更的二进制日志在本机上再执行一遍。

开始构建:

第一步:

  在192.168.230.10中创建一个192.168.230.11主机中可以登录的MySQL用户

  用户:mysql11

  密码:Mysql@11(mysql5.7默认有密码复杂度验证,实际生产环境中也应该把密码设置复杂些)

mysql>GRANT REPLICATION SLAVE ON *.* TO ‘mysql11’@’192.168.230.11’ IDENTIFIED BY ‘Mysql@11’;

mysql>FLUSH PRIVILEGES;

技术分享

第三步:

            告知二进制文件名与位置

            在192.168.230.11中执行:

           mysql>CHANGE MASTER TO

                     >MASTER_HOST=’192.168.230.10’,

                     >MASTER_USER=’mysql11’,

                     >MASTER_PASSWORD=’Mysql@11’,

                     >MASTER_LOG_FILE=’binlog.000003’,

                     >MASTER_LOG_POS=668;

CHANGE MASTER TO MASTER_HOST=‘192.168.230.10‘,MASTER_USER=‘mysql11‘,MASTER_PASSWORD=‘Mysql@11‘,MASTER_LOG_FILE=‘binlog.000003‘, MASTER_LOG_POS=
668;

完成主从配置.

开启主从复制:

在192.168.230.11中(slave翻译为奴隶)

mysql>start slave;   #开启复制  由此 stop slave;//肯定就是 停止了复制模式
mysql>show slave status\G   #查看主从复制是否配置成功

技术分享

当看到Slave_IO_Running: YES、Slave_SQL_Running: YES才表明状态正常

下面介绍几个排除命令:

 

MySQL主从复制与主主复制

标签:官方   es2017   位置   lin   code   mysql数据库   http   change   window   

原文地址:http://www.cnblogs.com/fps2tao/p/7687001.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!