实验环境 一主两从
MySQL-master 192.168.200.111
MySQL-slave1 192.168.200.112
MySQL-slave2 192.168.200.113
所有服务器关闭防火墙
所有服务器安装 yum -y install mariadb mariadb-server
systemctl start mariadb
建立时间同步环境,在主服务器上安装配置NTP时间同步服务器
主:yum -y install ntpdate
vim /etc/ntp.conf
server 127.127.1.0
fudge 127.127.1.0 startum 8
systemctl start ntpd
修改配置文件:vim /etc/my.cnf
[mysqld]
server_id=1
log-bin=mysql-binlog
log-slave-updates=true
systemctl restart mariadb
mysql 登录数据库
给从服务器授权
MariaDB [(none)]> grant replication slave on *.* to 'slave'@'192.168.200.%' identified by '123123';
MariaDB [(none)]> flush privileges;

配置从服务器
yum -y install ntpdate
ntpdate
[mysqld]
server-id=2 #主从服务器的server-id不能相同!,两个从的server-id也不能一样
relay-log=relay-log-bin ##开启中继日志
relay-log-index=slave-relay-bin.index
systemctl restart mariadb
mysql #登录MySQL
MariaDB [(none)]> change master to master_host='192.168.200.111',master_user='slave',master_password='123123',master_log_file='mysql-binlog.000001',master_log_pos=245;
MariaDB [(none)]> start slave; #开启主从复制功能
MariaDB [(none)]> show slave status\G;

测试,在111上创建数据库,看看从服务器是否写入