关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

mysql数据同步镜像

作者:佚名   时间:2012-05-03   分享到:

有A,B两台服务器,A为主服务器是linux系统,B为从服务器为windows系统

配置主服务器A:

1.建立备份帐户ytwl_backup

GRANT REPLICATION SLAVE ON *.*
TO ytwl_backup@'%'
IDENTIFIED BY '1234';
注释:密码为1234

 2.配置mysql

打开etc/my.cnf 添加内容

server-id=1

log_bin=mysql-bin

binlog-do-db=ytwl

注释:ytwl为要同步的库名

 

3.查看主服务器的状态

mysql> show master status\G;

记录File 和 Position 项的值

配置从服务器B:

1.打开mysql目录下的my.ini添加以下内容

server-id=2
master-host=ip地址
master-port=3306
master-user=ytwl_backup
master-password=1234
master-connect-retry=60
replicate-do-db=ytwl

2.配置从服务器

mysql>stop slave;

mysql> CHANGE MASTER TO MASTER_HOST='主服务器ip',MASTER_USER='主sql用户名',MASTER_PASSWORD='主sql密码',MASTER_LOG_FILE='主sql日志文件名,刚刚记录的file值',MASTER_LOG_POS=主sql偏移量,刚记录的Position值;
 mysql>start slave;

 3,查看状态

show slave status\G;

查看slave_io_running,slave_sql_running两项为yes就ok

 

如果要删除同步就执行CHANGE MASTER TO MASTER_HOST='',MASTER_USER='',MASTER_PASSWORD='',MASTER_LOG_FILE='';

stop slave;



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/contact/20151229/n7554.html

上海联楷网络新闻