Home > Database > Mysql Tutorial > MYSQL跨服务器同步数据经验分享

MYSQL跨服务器同步数据经验分享

PHP中文网
Release: 2017-03-31 15:46:50
Original
1748 people have browsed it

bitsCN.com 项目需要,自己找了些资料和亲手配置过后;得出的经验分享。

(1)主服务器
修改配置文件/etc/my.cnf(my.ini)
[mysqld]
# mysql-bin是log文件的前缀,也可以使用其它的名字,比如服务器名
# 如果不带路径,会把log文件写到`/var/lib/mysql`下
log-bin=mysql-bin
# serverid在一个同步体系中必须是唯一的,大于等于1且小于2^32-1的整数
server-id=1

binlog-do-db = 数据库名 (你要备份的数据库)
binlog-ignore-db = 数据库名 (你不需要备份的数据库)
#以上两个都不选,备份全部

#如果使用InnoDb,为了保证稳定,还应设置如下两行:

innodb_flush_log_at_trx_commit=1 
sync_binlog=1
Copy after login

#并且确保没有设置skip-networking,禁用网络自然无法同步。但是,
#innodb_flush_log_at_trx_commit=1在某些服务器上会导致写数据速度急剧下降,
#可尝试调整为2。

#自己手动添加,并重启mysql服务器
[可选操作添加账户]
#设置账户步骤:
#登录mysql主服务器,

[root@localhost ~]# mysql -uroot
Copy after login

 以上就是MYSQL跨服务器同步数据经验分享的内容,更多相关内容请关注PHP中文网(www.php.cn)!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template