一、架构扑图
1、服务架构
.
2、操作系统
#1、CentOS7.0+
3、其他环境
角色主机名IP地址系统版本数据库版本
主服务器1
calvin-server
10.0.2.200
CentOS7.5 X86_64
5.7.26
主服务器2
calvin-test
10.0.2.201
CentOS7.4 X86_64
5.7.26
三、开始部署
1、依赖安装
略...
2、服务安装
安装mysql数据库
略...
分别启动mysql服务
主服务器1上:
[root@buster-server opt]# systemctl start mysqld
主服务器2上:
[root@buster-test opt]# systemctl start mysqld
分别登录双主服务器的mysql数据库更改root密码,从mysql日志中找到root账号临时密码
[root@buster-server mysql]# grep ‘temporary password’ /var/log/mysqld.log
2019-06-28T09:46:42.402574Z 1 [Note] A temporary password is generated for root@localhost: +Gqrgm&yG6Qb
通过临时密码登录mysql数据库更改root密码
mysql>alter user ‘root’@’localhost’ identified by ‘Pass@123’;
mysql>flush privileges;
2)搭建mysql双主
双主分别设置为只读状态
mysql> SET @@GLOBAL.read_only = ON;
分别停掉双主库
[root@calvin-server mysql]#systemctl stop mysqld
主库1上配置文件配置如下:
[root@calvin-server ~]# vim /etc/m