微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐