MySQL、MariaDB数据库的AB复制配置过程。MYSQL数据库没有增量备份的机制,所以如果面对比较大的数据量,并且需要时时更新时,我们可以利用mysql提供的replication机制来间接实现增量备份功能。Replication是一种异步复制过程。
Mysql的AB复制方式大致分为4种:常规的一主一从模式、双主模式、一主多从模式、多主多从模式等,可以根据实际情况来搭建环境。本文采用最常规的一主一从的模式。
Mysql的AB复制功能在版本上需要注意,MYSQL的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。
从机的mysql版本一定不小于主机的mysql (mariadb) 版本
下面我来介绍下简单配置和详细配置
mysql 5.1 的简单配置
一、简单配置
Mysql 主机IP 10.0.0.201 (centos 5.6 64位 mysql 5.1 )
Mysql 从机IP 10.0.0.202 (redhat 6.0 32 位 mysql 5.2)
(一)主机配置
修改 /etc/my.cnf 文件
[mysqld]
server-id=1
log-bin=mysql-bin.log
重启mysql
mysql -p 进入mysql
mysql >grant all on *.* to ‘slave’@’10.0.0.201′ identified by ‘slave202′; (把所有数据库的所有表,all权限给IP为10.0.0.201 的slave用户)
mysql> flush tables with read lock;