配置 Mysql数据库集群 (设置主从服务器,之间备份关系依赖于二进制日志文件)

 

环境:主从环境centos7,mariadb10,已经安装好,且无应用数据。一台master数据库(192.168.52.129),两台slave数据库

(192.168.52.130; 192.168.52.131)

1.master配置
1.1 vi /etc/my.cnf
在mysqld下新增
#server_id你可以随便设置数字,这里设置IP的后三位,方便查询时知道是从那台服务器上过来的,这个是唯一的主从服务器不能重复
server-id=129
#你可以用别的目录,log-bin没指定存储目录,则是默认datadir指向的目录
log_bin=master-bin
#忽略的数据库
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=test
binlog-ignore-db=pbs

1.2 添加备份的账号:数据库客户端下:
grant replication slave on *.* to 'backup'@'%' identified by '123456';
flush privileges; //刷新权限

1.3 重启mariadb
    systemctl restart mariadb
    
1.4 查看记录log_bin文件名和pos:数据库客户端下:
    show master status\G

2、slave配置
2.1 vi /etc/my.cnf
在mysqld下新增
#第一台slave服务器的server-id,设置成IP后三位
server-id=131
relay-log-index=slave-relay-bin.index  
relay-log=slave-relay-bin
relay_log_recovery=1

2.2 重启mariadb
systemctl restart mariadb

2.3 配置slave相关参数:在数据库客户端下:
#master_host    master服务服务器IP
#master_user    上面步骤1.2里master数据库里创建的备份账号
stop slave;
2.3.1 若做过主从,先清除
reset slave;
change master to
       master_host='192.168.52.129',
       master_user='backup',
       master_password='123456',
       master_log_file='master-bin.000001',
       master_log_pos=245;
start slave;
2.4 查看是否配置成功
    show slave status\G
    
2.2 另一台slave配置同上2

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值