MySQL主从配置-简单测试

2 篇文章 0 订阅
2 篇文章 0 订阅
一、基础说明:
  1. 配置系统IP:
    1. 192.168.1.10 ( master )
    2. 192.168.1.11 ( slave )
  2. 系统环境:CentOS7
二、主服务器配置
  1. 修改mysql配置文件  /etc/my.cnf ,  修改内容如下:
            log-bin=mysql-bin                                        //开启bin-log日志
            server-id=1                                                //该ID不允许重复
            log-bin-index=mysql-bin.index       
            sync_binlog=1                                
            binlog_format=mixed
            binlog-ignore-db=information_schema              //不需要同步的数据库名
            binlog-ignore-db=performance_schema        
            binlog-ignore-db=mysql                                
            binlog-do-db=my_account                                     //需要同步的数据库名
            binlog_checksum=NONE
  1. 重启mysql服务,systemctl  restart mysqld  ( 如重启失败,则检查数据库配置文件 )
  2. 登录mysql终端,输入命令查看信息:show  master status   
                  
         (  截图信息中,Binlog_Do_DB为需要同步的数据库,File、Position为从服务器配置需要的数据  )
  1. 创建Mysql用户,用于同步数据
            GRANT  FILEON  *.*  TO  'root'@‘192.168.1.11’  IDENTIFIEDBY  'mysql password ’;
            GRANT  REPLICATION SLAVE  ON  *.*  TO  'root'@‘192.168.1.2’  IDENTIFIEDBY  'mysql password
’;
三、从服务器配置
  1. 修改mysql配置文件  /etc/my.cnf ,  修改内容如下:
            log-bin=mysql-bin
            server-id=2                                                         //该ID不允许重复
            relay-log-index=slave-relay-bin.index
            relay-log=slave-relay-bin
            sync_master_info=1 
            sync_relay_log=1
            sync_relay_log_info=1

  1. 重启mysql服务,systemctl  restart mysqld  ( 如重启失败,则检查数据库配置文件 )
  2. 登录mysql控制台,输入以下命令:
            1.   stop  slave    //关闭slave
            2.   change master to master_host='192.168.1.10',  master_user='root',master_password='123456',master_log_file='mysql-bin.000015', master_log_pos=195; 
           其中: master_host为master地址, master_user、master_password为主服务器中创建的,用于主从同步的用户名和密码;master_log_file对应截图中File,master_log_pos对应截图中Position    
           3.   start slave    //开启slave
  1. 输入命令查看:  show slave status\G
                
        
Slave_IO_Running:     Yes
Slave_SQL_Running:  Yes

到此,主从同步配置完成

测试:
可对需要同步的数据库中数据进行CUD(增改)操作,查看从数据库中数据变化


《本文参考CSDN多个博客编写写成》



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值