一 配置信息
Mysql主服务器:
系统: Manjaro-20.02
版本: mariadb10.4.13
IP地址: 192.168.52.129
port: 3306
Mysql从服务器
系统:Manjaro-20.02
版本: mariadb10.4.13
IP地址: 192.168.52.131
port: 3306
二 搭建步骤
1 登录主服务器,添加从服务器复制权限。
mysql -u root -p
grant replication slave on *.* TO 'root'@'192.168.52.131' identified by 'root';
flush privileges;
2 编辑主服务器的数据库配置文件信息my.cnf,添加同步信息
sudo vi /etc/my.cnf
添加如下信息:
server-id=129 #IP地址最后几位
relay_log = slave_relay_bin
read-only=0 #读写分离,主数据库可读可写
binlog-do-db=test #同步指定的库
binlog-ignore-db=mysql #忽略掉mysql库
show master status\G;
3 登录从服务器,执行如下命令
编辑从服务器的数据库配置文件信息:my.cnf,配置同步日志和位置
vi /etc/my.cnf
server-id=131
read-only=1 #只能读取,不能写入
log_bin=master-bin
relay_log=slave_relay_bin
change master to master_host='192.168.52.129',master_user='root',master_password='root',master_log_file='master-bin.000001',master_log_pos=329;
start slave;
4 重启主从服务器
sudo systemctl restart mariadb
5.测试
主数据库创建表,添加数据
从数据库查询数据
Comments are closed.