日期:2014-05-16  浏览次数:20469 次

MySQL 数据库之间的同步(windows与linux)

1.导出windows mysql的test库到linux mysql的test库。(或初期新建数据库)
2.windows mysql 编辑my.ini

##############
server-id=1
log-bin=c:\mymasterlog(主数据库的log目录)
binlog-do-db=test(要同步的数据库)
binlog-ignore-db=mysql(不同步数据库)
##############

3.Linux mysql 编辑my.cnf
####################
server-id=2(区别主数据库,所以不能为1)
master-host=192.168.1.99(主数据库所在的主机)
master-user=mysql (主数据库允许访问的用户名:注意通过grant赋予远程访问权限)
master-password=000000(用户mysql的密码:通过grant授予的密码)
master-connect-retry=60(尝试同步的时间60秒)
replicate-do-db=test(要同步的数据库)
####################

4.重起2,3的mysqld服务。
5.测试在windows下的mysql中创建表mymaster,查看Linux 下是否出现了这个表,如果有了,则配置成功!

还有查看状态命令:
show master/slave status

OK!!