linux搭建mysql8主从复制集群

2023-03-02 12:59:29 浏览数 (1)

查看防火墙开放端口列表

代码语言:javascript复制
firewall-cmd --list-all

添加防火墙开放端口

代码语言:javascript复制
firewall-cmd --add-port=3306/tcp --permanent

刷新防火墙规则使生效

代码语言:javascript复制
firewall-cmd --reload

在主数据库,创建一个同步复制用户

代码语言:javascript复制
CREATE USER 'repl'@'%' identified with mysql_native_password BY '123456';

给创建的同步复制用户授权同步复制权限

代码语言:javascript复制
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';

刷新权限

代码语言:javascript复制
FLUSH PRIVILEGES;

在主数据库,查询MASTER_LOG_FILE文件名称

代码语言:javascript复制
show master status;

在从数据库创建slave

代码语言:javascript复制
CHANGE MASTER TO MASTER_HOST='192.168.0.1',MASTER_PORT=60001,MASTER_USER='repl',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000007',MASTER_LOG_POS=0;

在从数据库检查主从状态

代码语言:javascript复制
show slave statusG;

完成✅

0 人点赞