两个mysql必须版本一样
配置文件 /etc/my.cnf 开启二进制日志,增加server-id
主:
[mysqld]
log-bin=mysql-bin
server-id=id
至于从的话,只需要添加server-id,而log-bin不是必须,当然添加之后,可以方便主从切换
主: 进入mysql
创建用户并授权
grant replication slave on *.* to 'user‘@’ip‘ identified by 'password' (可以在任意地址上通过user和password连接)
show master status\G (查看master状态,记录file以及pos 为从进行配置)
从: 进入mysql
change master to
master_host=‘主ip’
master_user=‘user'
master_passwordd=’password‘
master_log_file=’上面记录值‘
master_log_pos=数字(无引号)
回车配置搞定
start slave;
查看状态 show slave status\G
测试 主创建数据库以及数据,看在从是否能够出现