Mysql(8.0.19) Community版本主从配置

  1. 安装数据库,参考(Centos7 安装mysql8.0.19_haohaifeng002的博客-CSDN博客),确保两台主从服务器的数据库版本一致,本人安装的是8.0.19
  2. 数据初始同步(将主库数据备份下来,然后在备用库上导入,可使用SQLyog来做初始同步,也可以用命令行,具体做法百度吧)
  3. 配置Mater数据库

创建同步用户,并进行授权

create user 'replicate'@'%' identified with 'mysql_native_password' by 'my@passwd';

grant replication slave on *.* to 'replicate'@'%';

grant all privileges on *.* to 'replicate'@'%';

flush privileges;

查看master状态

show master status;

配置数据库节点和二进制文件日志

vim /etc/my.cnf

log-bin=replicate-bin

server_id=1

  1. 配置Slave数据库

配置数据库节点和二进制文件日志

vim /etc/my.cnf

log-bin=replicate-bin

server_id=2

生成Slave与Master数据库的安全连接Key

mysql --ssl-mode=DISABLED -h 172.18.0.2 -ureplicate -pmy@passwd --get-server-public-key

建立Slave与Master的安全连接

change master to

master_host='172.18.0.2 ',

master_user='replicate',

master_password='my@passwd',

master_log_file='replicate-bin. 000001,   //查看show master status的结果

master_log_pos= 155;   //查看show master status的结果

启动主从同步

start slave

检查主从同步状态

SHOW SLAVE STATUS \G

如果出现Slave_IO_Running和Slave_SQL_Running出现NO的状态则参考以下连接来解决

MySQL数据同步,出现Slave_SQL_Running:no和slave_io_running:no问题的解决方法 - 哔哩哔哩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值