mysql8.0集群搭建主从配置
mysql8.0的安装参考上期发的安装教程
这里已经提前安装好了两个mysql服务器进行集成搭建主从配置
主节点服务器 地址 192.168.253.131
从节点服务器 地址 192.168.253.132
1. 主节点服务器配置
vi /etc/my.cnf
修改server_id=131(这里的server_id 尽量配置为服务器地址的后3位 以用来区分)
2. 重启mysql服务
service mysqld restart
3. 验证是否已经配置成功
show variables like ‘%server_id%’;
能够查询对应配置文件中的server_id 说明已经配置成功,如下图,则表示配置成功。server_id=131
show master status;
能够看到同步的文件,和行数说明已经配置成功。
4. 从服务器节点配置
vi /etc/my.cnf
这里的server_id 尽量配置为服务器地址的后3位 以用来区分
server_id=132
添加需要同步的数据库
binlog_do_db=test
5. 重启mysql服务
service mysqld restart
验证是否已经配置成功
show variables like ‘%server_id%’;
能够查询对应配置文件中的server_id 说明已经配置成功
6. 从服务器同步主服务器配置
master_host 主服务器地址
master_user 主服务器用户名
master_password 主服务器密码
master_log_file 主服务器配置文件
master_log_pos 主服务器读取配置文件的开始位置,也就是从第多少行开始读取。
change master to master_host=‘192.168.253.131’,master_user=‘root’,master_password=‘123456’,master_log_file=’ master-a-bin.000005’,master_log_pos= 156;
7. 开始同步
start slave
8. 检查从服务器同步状态
SHOW SLAVE STATUS
如下图。则表示同步成功
9. 验证mysql 主从配置 集群搭建是否成功
主从服务器的初始化状态
Linux3为主服务器
Linux4为从服务器
在主服务器上新建数据库test(数据库名在配置文件中已经配置,要与配置的一致)
刷新从服务器后从服务器也生成了新的数据库test
在主服务器上test数据库新建student表,从服务器也会同步新增student
修改主服务器上的student表的内容,从服务器的内容也会同步更新
集群搭建主从配置完成