设为首页 加入收藏

TOP

CentOS7.1下MySQL数据库主从同步
2017-01-02 08:14:48 】 浏览:6336
Tags:CentOS7.1 MySQL 数据库 主从 同步

环境:


Slave: CentOS7.1 5.5.52-MariaDB 192.168.108.140


1.导出主服务数据,将主备初始数据同步


master:


slave:


2.配置master和slave上的mysql数据库


master:


slave:


简单说明一下参数配置,保证主备server-id唯一。在master上需要开启mysql的binlog,log_bin=master_bin,指定binlog文件的名称。


3.创建一个复制用户,具有replicationslave权限,能保证slave能把master的数据同步过去


master:


4.获取master的binlog位置


master:


5.设置备端数据库


6.查看备端状态


7.测试。其实测试没啥好写的,配置成功之后直接连到主从数据库,在master上改变表、字段、数据,slave会同步变化。


写在最后:当时想的试一试能不能用mysql自带的功能做数据库灾备,后来发现mysql数据库主从同步会有一些问题。第一个不好脚本化的东西是在同步之前需保证两边的数据库初始信息一样,因为备端配置的mysql-binlog位置只是当前主数据库信息的位置,在该位置之前的数据只能通过人工导入。第二个就是mysql主从同步时,只能进行数据库的增量同步,不能进行全量同步;还有就是如果备端出现脏数据,多了一条数据,当主那边新增一条主键相同的数据,则同步失败。之后我会尝试的能不能把这些操作脚本化,发现mysql自带的同步功能限制性很大,并且手工干预的东西太多了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle数据库创建表空间、临时表.. 下一篇MySQL基础之存储过程

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目