环境 : CentOS7三台 且 服务器之间可以ping 通
服务器:192.168.181.128、192.168.181.129、192.168.181.130
1.查找my.cnf文件
find / -name my.cnf
2.修改my.cnf文件
192.168.181.128
#在[mysqld]下添加如下代码
#添加服务器id
server_id = 1
#打开日志 mysql-bin可自定义
log-bin = mysql-bin
192.168.181.129
#在[mysqld]下添加如下代码
#添加服务器id
server_id = 2
#中继日志 mysql-rel可自定义
relay-log = mysql-rel
192.168.181.130
#在[mysqld]下添加如下代码
#添加服务器id
server_id = 3
#中继日志 mysql-rel可自定义
relay-log = mysql-rel
3. 重启MySQL服务
#重启mysql服务
systemctl restart mysqld
4.查看主机状态
#显示主机状态
SHOW MASTER STATUS
5.从机配置主机
192.168.181.129
依次执行
#配置主机信息
CHANGE MASTER TO MASTER_HOST='192.168.181.128',
MASTER_USER='user',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000005',
MASTER_LOG_POS= 1340;
#启动从机
START SLAVE;
#停止从机
STOP SLAVE;
#显示从机状态
SHOW SLAVE STATUS;
192.168.181.130
#配置主机信息
CHANGE MASTER TO MASTER_HOST='192.168.181.128',
MASTER_USER='user',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000005',
MASTER_LOG_POS= 2168;
#启动从机
START SLAVE;
#停止从机
STOP SLAVE;
#显示从机状态
SHOW SLAVE STATUS;
6.查看从机状态(Slave_IO_Running 、Slave_SQL_Running 都为Yes)
SHOW SLAVE STATUS;
7.测试
insert into user values(3,'生活部','王五');
rk