mysql 主从复制
Posted liguangming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 主从复制相关的知识,希望对你有一定的参考价值。
1、主从服务器分别作以下操作:
1.1、版本一致
1.2、初始化表,并在后台启动mysql
1.3、修改root的密码
2、修改服务器配置文件:
编辑两台服务器的/etc/my.cnf文件
在[mysqld]段下增加
log-bin=/var/lib/mysql/log-bin.log
server-id=130
binlog-do-db=test
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
注意:一定要放到[mysqld]下面
如下图所示:
log-bin:为必填项,表示二进制日志存放位置
server-id:为必填项,并且不能与其他服务器的server-id重复,可以设置为IP地址最后一位
binlog-do-db:作为master时需要记录日志的数据库名称
binlog-ignore-db:作为master时要记录二进制日志的数据库名称,这里表示mysql数据库下面信息不不要同步
replicate-do-db:作为slave时需要同步哪些数据库信息
replicate-ignore-db:作为slave时忽略哪些数据库
3、重启两台服务器的mysql
service mysqld restart
4、在主服务器上建立帐户并授权slave:
分别在两个服务器上创建用户授权过程省略……
mysql>grant REPLICATION SLAVE ON *.* to ‘master‘@‘%‘ identified by ‘111111‘; //一般不用root帐号,%表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。
以上是关于mysql 主从复制的主要内容,如果未能解决你的问题,请参考以下文章