MySQL主从配置-简单测试

来源:互联网 发布:淘宝网首页官网床垫 编辑:程序博客网 时间:2024/06/05 09:49
一、基础说明:
  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多个博客编写写成》