MariaDB 主从复制的配置

发布时间:2017-6-26 9:48:26 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"MariaDB 主从复制的配置 ",主要涉及到MariaDB 主从复制的配置 方面的内容,对于MariaDB 主从复制的配置 感兴趣的同学可以参考一下。

1、Master的配置

(1)创建有复制权限的用户,命令如下:

CREATE USER 'test'@'10.10.3.212' IDENTIFIED BY '123456';
REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'test'@'10.10.3.212';
GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'test'@'10.10.3.212';
FLUSH
PRIVILEGES;

(2)启用二进制日志

修改配置文件/etc/my.cnf,增加如下行:

log-bin = /usr/local/mysql/binlogs/master-bin

注:目录没有话就先创建上

(3)修改配置文件/etc/my.cnf,修改如下行:

server-id = 1

重启Master数据库服务

2、Slave的配置

(1)修改配置文件/etc/my.cnf,修改如下行:

server-id = 2

注:可用 show variables like 'server_id'; 查看 server_id 设置是否正确

(2)修改配置文件/etc/my.cnf,启用中继日志,关闭二进制日志(如果启用了二进制日志就把配置文件里的注释或删掉)

relay-log = /usr/local/mysql/relaylogs/relay-bin

重启数据库服务,确定一下中继日志是否已开启。

SHOW GLOBAL  VARIABLES LIKE 'relay_log';

(3)连接Master服务器

CHANGE MASTER TO MASTER_USER='test', MASTER_HOST='10.10.3.211', MASTER_PASSWORD='123456';

(4)启动复制线程:

START SLAVE;

查看一下状态

SHOW SLAVE STATUS\G

(5)测试在Master上创建一个数据库,看Slave上有没有同步过来。

在测试过程中发现,如果在Slave上直接修改一条数据,Master上再去对该条数据进行修改就无法同步到Slave。

上一篇:项目中常用的linux命令
下一篇:Linux 命令 创建文件

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。