当前位置:Gxlcms > 数据库问题 > mysql 主从配置

mysql 主从配置

时间:2021-07-01 10:21:17 帮助过:2人阅读

注意事项

1.mysql主从配置会产生大量日志(在网上看到的).有些人主从运营了半年日志占磁盘40多G,因为mysql默认的配置expire_logs_days为0,也就是日志过期时间为0,设置一下比较好.

2.主数据库:binlog-do-db为需要备份的数据库名,多个写多行,binlog-ignore-db为不需要备份的数据库名,多个写多行.

 从数据库:replicate-do-db为复制某个库的名字,replicate-ignore-db为不复制某个库的名字.

 看了看网上的评论都建议在master端不指定binlog-do-db,在slave端用replication-do-db来过滤。

3.主数据库配置:

server-id = 195 #主机标示,整数
log_bin = mysql-bin #确保此文件可写
read-only=0 #主机,读写都可以

从数据库配置:MySQL 5.1.7版本之后,已经不支持把master配置属性写入my.cnf配置文件中了,只需要把同步的数据库和要忽略的数据库写入即可。

server-id = 192
log_bin = mysql-bin
master-host =123.123.123.123//主数据库host
master-user =vhuatu  //给从数据库使用的用户
master-pass =vhuatu  //给从数据库使用的密码
master-port =3306    //端口
master-connect-retry=60 #如果从服务器发现主服务器断掉,重新连接的时间差(秒)
replicate-do-db =test #只复制某个库
replicate-ignore-db=mysql #不复制某个库

mysql 主从配置

标签:

人气教程排行