要求:
1、双方mysql版本需一致,如不一致,只要主节点低于从节点
2、两节点间时间需同步
配置:
主服务器配置如下:
1、修改/etc/my.cnf配置文件
log-bin=/mydata/data/binlogs/master-bin
2、创建此目录并修改属组属主为mysql
mkdir /mydata/binlogs/
chown -R mysql.mysql /mydata/binlogs/
3、授权用户
grant replication slave,replication client on *.* to 'repluser'@'10.1.10.%' identified by 'pass';
flush privileges;
从服务器配置如下:
1、修改/etc/my.cnf配置文件,注释二进制日志,开启中继日志,修改server-id和主节点不一致
server-id=11
relay-log=/mydata/relaylogs/relay-bin
2、创建其目录并授予此目录的属主、属组为mysql
mkdir /mydata/relaylogs/
chown -R mysql.mysql /mydata/relaylogs/
3、连接主服务器
change master to master_host='10.1.10.1',master_user='repluser',master_password='pass';
完成上诉配置过程即可各自启动mysql服务器,且在从服务器上启动I/O,SQL线程,例如:start slave
测试两数据可数据是否能同步,则可在主库上插入数据在从库上查看是否存在,注意:从库只能读,而不能写