欢迎光临
我们一直在努力

mariadb cluster主从

1、在主节点上/etc/my.cnf

service-id=1

在主库mysql授权backup用户的权限

grant replication slave on *.* to backup@’%’ identified by ‘password’;

在终端导出全库 为保证数据库的偏移量一致性 加入–master-data=2

mysqldump -u root –master-data=2 –all-databases > /tmp/backup.sql

grep -i “change master to” /tmp/backup.sql 记录第一行的MASTER_LOG_FILE=’mysql-bin.000006′, MASTER_LOG_POS=59583;给从库上使用

或者在主库上执行 show master status\G 也可以查看

systemctl restart mariadb

2、在从节点上/etc/my.cnf

service-id=2

然后保存文件进入从库mysql执行

CHANGE MASTER TO

MASTER_HOST=’192.168.1.2′,

MASTER_USER=’backup’,

MASTER_PASSWORD=’password’,

MASTER_LOG_FILE=’mysql-bin.000006′,

MASTER_LOG_POS=59583;

start slave;启动从库

show slave status\G 查看状态 IO和SQL都为yes就ok了

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

show variables like ‘server_id’;

set global server_id=2

show global variables like ‘%max_connect_errors%’;

 set global max_connect_errors=4000; 默认是100

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。