Centos7.4+Mariadb集群-主从配置介绍

一, 配置主数据库:
1,vim /etc/my.cnf  
在[mysqld]标签下面增加以下代码:
server-id=1   #主数据库的id  
 
log-bin=master-bin   #日志路径,作用是从数据库是根据这个日志来复制主数据库的数据 
log-bin=master-bin #log-bin没指定存储目录,则是默认datadir指向的目录
 2,登录mariadb,授权远程用户 
 MariaDB [(none)]> grant replication slave on *.* to 'root'@'10.66.1.%' identified by 'admin'; 
 flush privileges;
3,重启mariadb服务
systemctl restart mariadb.service 
 
二, 配置从数据库
 
1,vim /etc/my.cnf
在[mysqld]标签下面增加以下代码:
server-id=2   #这个id必须不能和主数据库相同
read-only=on  #设置该数据库是只读状态
relay-log=relay-bin  #日志
 2,重启mariadb服务  
systemctl restart mariadb.service
 
 3,在主服务器的数据库上查询主服务状态
  SHOW MASTER STATUS 
 
4,MariaDB [(none)]> STOP SLAVE;
5,进入从服务器的数据库:master_host需改为自己的主服务器地址
change master to master_host='10.66.1.123', master_user='root', master_password='admin', master_log_file='master-bin.000004', master_log_pos=245;  
 6,启动slave同步(在数据库中)  
START SLAVE;  
7,在slave服务器上查看slave同步的状态
show slave status\G 
 查看Slave_IO_Running和Slave_SQL_Running是否都为yes(一定要全部为yes, 否则就是你配置错了,再重新配置一遍从数据库)  

 

posted on 2018-04-17 23:14  Anwar¢  阅读(164)  评论(0编辑  收藏  举报