欢迎来到天天文库
浏览记录
ID:14272029
大小:41.00 KB
页数:4页
时间:2018-07-27
《windows下mysql主从同步配置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京研发部Windows下Mysql主从同步配置文档环境:MicrosoftWindowsxp主数据库主机(A)IP:192.168.1.21从数据库主机(B)IP:192.168.1.13配置过程:1、在【运行】中输入“cmd”,输入登陆数据库命令:mysql–uroot-p在A的数据库中建立一个备份帐户,命令如下:grantreplicationslave,reload,superon*.*toslave@192.168.1.131identifiedby'123456';//给从服务器建立一个帐户slave,并且只能允许
2、从192.168.1.131这个地址上来登陆,密码是123456。在BSlave上做连接测试:mysql-h192.168.1.21-uslave-p,如果测试连接成功,则一定要退出,否则引起不可预知的错误。2、对A服务器的配置进行修改,打开C:ProgramFilesMySQLMySQLServer5.0lmy.ini文件,在[mysqld]下面添加如下内容:server-id=1//server-id:为主服务器A的ID值log-bin=C:/ProgramFiles/MySQL/MySQLServer5.1/lo
3、g-bin.log//log-bin:二进制变更日志的保存路径,(写成你自己Mysql的路径)binlog-do-db=test1 //待同步的数据库北京研发部binlog-ignore-db=mysql//忽略不同步的数据库,这个可以不用写binlog-ignore-db=test//忽略不同步的数据库,这个可以不用写3、重启A服务器,从现在起,它将把客户端有关数据库的修改记载到二进制变更日志里去。然后重新启动A主机的mysql服务。输入命令:1.点击“开始”->“运行”(快捷键Win+R)。 2.停止:输入netst
4、opmysql 3.启动:输入netstartmysql因为Windows下不能直接重启MySQL服务。必须先停止然后再启动重启之后会在C:ProgramFilesMySQLMySQLServer5.1下看到mysql-bin.index文件和mysql-bin.000001文件;4、对B服务器的配置进行修改,打开C:ProgramFilesMySQLMySQLServer5.0lmy.ini文件,在[mysqld]下面添加如下内容:[mysqld]server-id=2//从服务器B的ID值。注意不能和主服务
5、器的ID值相同。master-host=192.168.1.21//主服务器的IP地址。master-user=slave//从服务器连接主服务器的帐号。master-password=123456//从服务器连接主服务器的帐号密码。北京研发部master-port=3306#主服务器端口master-connect-retry=60#同步时间间隔为60秒//以下内容为可选#需要同步的数据库replicate-do-db=test1#不需要同步的数据库,忽略掉binlog-ignore-db=mysqlbinlog-ignor
6、e-db=testreplicate-do-db:告诉主服务器只对指定的数据库进行同步镜像。binlog-ignore-db:告诉主服务器不对指定的数据库进行同步镜像。5、重启从服务器B。至此所有设置全部完成。更新A中的数据,B中也会立刻进行同步更新。在从服务器上运行showslavestatus;和showslavestatusG:(注意标点别错了),查看同步是否成功。Slave_IO_Running:YesSlave_SQL_Running:YesSeconds_Behind_Master:0有这3项说明已经同步了。需要
7、注意的问题1)两个数据库的版本最好一致,或者从数据库版本低于主数据库版本;2)同步前确保需要同步的数据一致;北京研发部1)从数据库主机的系统时间要稍慢于主数据库主机系统时间(一两分钟即可)
此文档下载收益归作者所有