mysql数据库主从

环境介绍

操作系统:Centos 6.* ( 双核4G、硬盘至少20G)
mysql master:192.168.1.101
mysql slave :192.168.1.180
mysql版本:5.6.29
注:
1.1版本一致
1.2初始化表(数据库内容一致),并在后台启动mysql

主:192.168.1.101

1)修改master的数据库配置文件

   vim /usr/local/mysql/my.cnf
   server_id = 1 #必须唯一
   log_bin = mysql-bin    #必须开启去掉注释即可
   log_bin_index = binlog.index  #必须开启去掉注释即可

2)重启数据库服务使上述配置生效

    service mysqld restart

3):创建mysql用户

        grant replication slave on *.* to 'wq'@'192.168.1.180' identified by '123456';

4)查看master的状态值

    show master status;
mysql-master.png

5)防火墙对从开放数据库端口

-A INPUT -s 192.168.1.180/32 -p tcp -m tcp --dport 3306 -j ACCEPT

6)重启防火墙

service iptables restart
从:192.168.1.180

1)修改slave数据库配置文件

vim /usr/local/mysql/my.cnf
    server_id = 2 #必须唯一
    log_bin = mysql-bin    #必须开启去掉注释即可 
    log_bin_index = binlog.index  #必须开启去掉注释即可

2)重启服务器使上述配置生效

service mysqld restart

3)关闭同步关系

 stop slave;(slave stop;)  

4)建立数据库同步关系

 change master to master_host='192.168.1.101',MASTER_PORT=3306,master_user='wq',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=1462;    


master_log_file=master File
master_log_pos=master Position

5)开启同步关系

start slave; (slave start;)

6)查看slave状态

    show slave status\G
    Slave_IO_Running: Yes    //此状态必须YES
    Slave_SQL_Running: Yes     //此状态必须YES
mysql数据库主从_第1张图片
mysql-slave.png

开始测试吧,在主上建数据库,看从上是否同步过去了,同步过去即可。

mysql数据库主从_第2张图片
master-slave.png

你可能感兴趣的:(mysql数据库主从)