MySQL数据库集群,mysql-5.7.24版本,主从复制,主主互备配置,CentOS8服务器

先在两台服务器上安装好mysql数据库:

Linux普通用户安装MySQL数据库,mysql-5.7.24版本,ContOS8版本服务器

安装的两台数据库my.cnf文件中server-id要保持唯一,重复时需要修改my.cnf配置文件:

服务器1:10.0.84.25
服务器2:10.0.84.26
在这里插入图片描述
安装完成后,重启一下两台mysql数据库:

service mysql restart

在这里插入图片描述
登录mysql数据库:

mysql -uroot -p

查看服务器10.0.84.26上MySQL的主库状态 :

show master status;

在这里插入图片描述
更改对应数据:
#MASTER_LOG_FILE=‘binlog.000002’, (是状态信息中的File)
#MASTER_LOG_POS=154;(是状态信息中的Position)

CHANGE MASTER TO
MASTER_HOST='10.0.84.26',
MASTER_PORT=3306,
MASTER_USER='mysql',
MASTER_PASSWORD='mysql123',
MASTER_LOG_FILE='binlog.000002',
MASTER_LOG_POS=154;

登录服务器10.0.84.25上的MySQL数据库执行:
在这里插入图片描述
启动I/O 线程和SQL线程:

start slave;

在这里插入图片描述
查看服务器10.0.84.25上MySQL的主库状态 :

show master status;

在这里插入图片描述
更改对应数据:
#MASTER_LOG_FILE=‘binlog.000005’, (是状态信息中的File)
#MASTER_LOG_POS=154;(是状态信息中的Position)

CHANGE MASTER TO
MASTER_HOST='10.0.84.25',
MASTER_PORT=3306,
MASTER_USER='mysql',
MASTER_PASSWORD='mysql123',
MASTER_LOG_FILE='binlog.000005',
MASTER_LOG_POS=154;

登录服务器10.0.84.26上的MySQL数据库执行:
在这里插入图片描述
启动I/O 线程和SQL线程:

start slave;

在这里插入图片描述
两台机器分别用命令查看状态:

show slave status\G;

两台机器都出现下面两个状态表示正常:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
在这里插入图片描述
退出,相互登录对方的数据库看是否连通:

mysql -umysql -p -h10.0.84.26
mysql -umysql -p -h10.0.84.25

在这里插入图片描述
最后用可视化工具进行连接创建数据库表,测试看两个数据库是否同步。

猜你喜欢

转载自blog.csdn.net/qq_41619841/article/details/123104618