上文讲了安装mysql步骤,此时我们在两台虚拟机上安装同样的mysql
192.168.153.129 master
192.168.153.130 slave
好了,现在开始配置master/slave
一、在master上增加slave的账号
创建backup账户,再设置REPLICATION权限
GRANT USAGE ON *.* TO 'backup'@'192.168.%' IDENTIFIED BY 'backup' WITH GRANT OPTION;
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.%' IDENTIFIED BY 'backup';
二、配置master
修改/usr/local/mysql/my.cnf
server_id=1
log_bin=mysql_bin
此时可以登陆到mysql命令行,查看目前的状态
show master status;
会出现File=mysql_bin.000001, Position=120的输出
三、配置slave
同样,也是修改/usr/local/mysql/my.cnf
server_id=2
log_bin=mysql_bin
relay_log=mysql_relay_bin
log_slave_updates=1
read_only=1
四、开始replication
change master to master_host='192.168.153.129', master_user='backup', master_password='backup', master_log_file='mysql_bin.000001', master_log_pos=120;
start slave;
五、测试验证
在192.168.153.129在test库中建表A,随意增加一条数据
查看192.168.153.130的test库中