centos7 mysql主备配置

环境

centos7.4 mysql5.7

两台机器:
192.168.0.140(主)
192.168.0.141(副)

master配置

140 主配置
bind_address            = 0.0.0.0                              #绑定的地址
server-id               = 140                                  #该节点的唯一标识   
log_bin                 = /usr/local/mysql/data/mysql-bin.log  #生成bin文件的位置
expire_logs_days        = 10                                   #日志的缓存时间
binlog_cache_size       = 1M                                   #缓存的大小
max_binlog_size         = 200M                                 #日志的最大大小
binlog_do_db            = hotel                                #同步的数据库名称
binlog_ignore_db        = mysql                                #不同步数据库的名称

添加从库查询的用户:

141从配置并查看状态

mysql> create user 'user'@'X.X.X.X' identified by 'password';
mysql> grant replication slave on *.* to 'pygodnet'@'%' identified by '123456';
mysql> show master status; 查看主库的状态   不要关闭窗口先  不要重启 

在这里插入图片描述

#配置从库
bind_address            = 0.0.0.0
server-id               = 141                           #IP地址最后一位
expire_logs_days        = 10                            #日志的缓存时间
max_binlog_size         = 200M                          #日志的最大大小
binlog_cache_size       = 1M                            #缓存的大小
replicate_do_db         = hotel                         #同步的数据库名称
replicate_ignore_db     = mysql                         #忽略同步的数据库

注意事项

两个数据库中的数据表和数据尽量保持相同,不然主库中正常执行的Sql语句在从库中执行失败,就会停止同步,个人认为是防止数据的不一致进一步扩大;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值