一、主服务器配置
1、配置数据库文件
#vi /etc/my.cnf
server-id=5
log-bin=mysql-bin #声明二进制日志的文件为mysql-bin
binlog-format=mixed #二进制日志的格式为mixed(row:记录磁盘变化;statement;记录执行语句)
2、启动mysql
#systemctl restart mariadb.service

二、从服务器配置
1、配置数据库文件
#vi /etc/my.cnf
server-id=100
log-bin=mysql-bin
binlog-format=mixed
relay-log=mysql-relay
2、启动mariadb
#systemctl restart mariadb.service

三、主服务器授权
1、授权从服务器账号repl、id、密码

        grant replication slave on *.* to 'repl'@192.168.1.100 identified by 'repl';

2、刷新权限
flush privileges;

四、从服务器配置
1、change master to,
master_host='192.168.1.5',
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000001',
master_log_pos=663724; #主服务器上通过show master status获取

2、启动从服务器
MariaDB [(none)]> start slave;

五、测试
1、主服务器新增数据库test8
mariaDB [(none)]> create database test8;
2、从服务器检测
MariaDB [(none)]> show databases;
附:查看从服务器状态
show slave status \G