Mysql(mariadb)一主两从测试
测试环境:
Workstation 15 Pro,CentOS Linux release 7.6.1810 (Core)
地址规划:
Master:172.16.222.133,Slave01:172.16.222.134,Slave02:172.16.222.135
一、安装mariadb
启动mariadb并设为开机自启
查看启动是否正常
初始化数据库:
设置root密码
移除匿名用户
关闭远程root账号登录
移除测试数据库并刷新
登录数据库
Slave01和slave02做相同操作。
二、Master配置
修改/etc/my.cnf文件,在[mysqld]下添加:
添加备份的账号
重启mariadb
查看log-bin文件名和pos
三、Slave01配置
修改/etc/my.cnf文件,在[mysqld]下添加:
重启mariadb
Slave中指定master的相关信息
开启slave
查看是否成功
如出现这两个yes则配置成功。
四、Slave03配置
修改/etc/my.cnf文件,在[mysqld]下添加:
重启mariadb
Slave中指定master的相关信息
开启slave
查看是否成功:
五、验证主从
1、在master中新建数据库zzktestdb,在数据库里面创建表zzktable,插入两条数据
Slave01中查看
Slave01同步正常;
Slave02中查看:
Slave02同步正常。
2、Master上删除一条数据,查看slave01和slave02是否同步正常。
Slave01中查看:
Slave02中查看:
Mysql(mariadb)一主二从配置测试成功。