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

转:windows下如何配置mysql主从库

windows下如何配置mysql主从库
1。准备工作:
先安装一个数据库(用作从库,如果是在同一台服务器上,在windows上安装两个mysql),把主库数据dump过来;

?

windows下如何配置mysql主从库
1。准备工作:
先安装一个数据库(用作从库,如果是在同一台服务器上,在windows上安装两个mysql),把主库数据dump过来;
2。主库配置:
修改主库的配置文件(my.ini),在结尾加入:

?

log-bin
binlog-do-db=想要同步的数据库,如果是多个,可以逗号隔开
server-id=1(也可以是别的数字,只要没有重复就行)

?

然后重起主库;
进入主库,为从库配置一个用户:
GRANT FILE ON <DatabaseName>.<TableName> TO <User>@<SlaveHost> IDENTIFIED BY '<Password>';
运行show master status,应该能看到有结果返回(如果没有配置成功,则返回空的记录);

?

3。从库配置:
修改从库的配置文件(如my_slave.ini),在结尾加入:

?

master-host=主库的host地址
master-user=刚才主库给授权的用户
master-password=刚才主库给授权的用户密码
master-port=主库监听的端口
server-id=2(也可以是别的数字,只要别跟其他重复就可以)

?

在从库的数据目录下建立文件master.info,内容如下:
<MasterHost>-bin.<当前序号,可以从主库的数据目录下看到文件>
<开始位置,初始可以从主库的show master status中得到>
<MasterHost>
<User>
<Password>
<MasterPort>
<