MariaDB主从配置详解,mariadb主从详解
本来想用MariaDB的Galera Cluster做集群实现分布式,但是那个一直配不出,而且cluster虽然同步快,但是数据丢失概率较大,且galera的技术不是很成熟,生产环境用的不多,社区里可用资料也屈指可数,为稳定起见还是选择传统的master-slave分布式架构。
整个流程还是在vbox做测试。
master:192.168.104
slave1:192.168.1.106
slave2:192.168.1.107
一、Master主机配置
vim /etc/my.cnf
[mysqld]
server-id=1
log-bin=master-bin
binlog-do-db=bonjour
binlog-ignore-db=mysql
开始配置log-bin导致服务器无法启动,可能是因为二进制目录权限不足,所以还是转到当前目录方便
重启服务
service mysql restart
查看状态,这步很关键,两个参数在slave启动时候会用到
show master status
二、Slave主机配置
还是编辑my.cnf
[mysqld]
server-id=2
read-only=on
relay-log=relay-bin
replicate-do-db=bonjour
replicate-ignore-db=mysql
测试中继日志目录是否赋值了
show variables like '%relay%'
重启服务
然后就是连接master了
MariaDB [(none)]> change master to
-> master_host='192.168.1.104',
-> master_user='bonjour',
-> master_password='XXXXXX',
-> master_log_file='master-bin.000002',
-> master_log_pos=313;
查看slave状态
show slave status
查看Slave_IO_Running和Slave_SQL_Running,如果都是Yes说明搭建成功,就可以建表插入数据测试了。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。