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

相关文章

这篇文章主要介绍“hive和mysql的区别是什么”,在日常操作中...
这篇“MySQL数据库如何改名”文章的知识点大部分人都不太理解...
这篇文章主要介绍“mysql版本查询命令是什么”的相关知识,小...
本篇内容介绍了“mysql怎么修改字段的内容”的有关知识,在实...
这篇文章主要讲解了“mysql怎么删除unique约束”,文中的讲解...
今天小编给大家分享一下mysql怎么查询不为空的字段的相关知识...