最近重新看php和mysql web 开发(圣经) 里面讲到了mysql数据库的主从分离:
A电脑配置:win7  IP:192.168.1.3
B电脑配置:win2003  IP:192.168.1.13
一。 A,B电脑都安装了WMAP5 1.7.4,都安装了数据库test(数据结构一摸一样)二。然后在A电脑的my.ini添加
[wampmysqld]
server-id=1
log-bin=C:\date\
binlog-do-db=test
binlog-ignore-db=mysql  
binlog-ignore-db=information_schema   
binlog-ignore-db=phpmyadmin  三。打开mysql控制器,执行
grant replication slave on *.* to 'test'@'192.168.1.13' identified by '1234'
四。后在B电脑的my.ini添加
[wampmysqld]
server-id=2
master-host=192.168.1.3
master-user=test
master-password=1234
replicate-do-db=test
master-port=3306
master-connect-retry=60 
replicate-do-db=test
binlog-ignore-db=mysql  
binlog-ignore-db=information_schema   
binlog-ignore-db=phpmyadmin按照上面的配置,最后做过测试居然没有成功,什么原因?
是不是不能用WAMP做MYSQL主从数据库希望曾配置过的兄弟出来指点一下!谢谢

解决方案 »

  1.   

    这跟你是不是wmap没有关系的, wamp是一个集成环境,只是一次性帮你创建一个web服务器而已
    下面给你些配置
    一、登录Master服务器,修改my.ini ,添加如下内容:
    #数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值; 
    server-id = 1
    #启用二进制日志;
    log-bin=mysql-bin
    #需要同步的二进制数据库名;
    binlog-do-db=test
    #不同步的二进制数据库名,如果不设置可以将其注释掉;
    binlog-ignore-db=mysql
    #设定生成的log文件名;
    log-bin="E:/Database/materlog"
    #把更新的记录写到二进制文件中;
    log-slave-updates
    #跳过错误,继续执行复制;
    slave-skip-errors配置完重启 mysql二、在主库建立 slave 复制所要使用的用户;
    mysql>grant replication slave on *.* to [email protected] identified by '********';三、将主库中以上配置的需要同步的 test 库的数据 备份到 从库中四、登录Slave数据库服务器,修改my.ini;
    #如果需要增加Slave库则,此id往后顺延;
    server-id = 2  
    log-bin=mysql-bin
    #主库host
    master-host = 192.168.1.3
    #上面刚才建立的复制使用的用户
    master-user = forslave
    master-password = ******
    master-port = 3306
    #如果发现主服务器断线,重新连接的时间差;
    master-connect-retry=60
    #不需要备份的数据库; 
    replicate-ignore-db=mysql
    #需要备份的数据库
    replicate-do-db=test
    log-slave-update
    slave-skip-errors配置完成后,重启 从库的mysql五、启动 slave ,并查看slave 状态是否正常;
    mysql>slave start;
    mysql>show slave status\G;还需要在使用命令在主库那查看一下
    mysql> show master status;
    对比一下是否两个库是否一样
      

  2.   

    配置完需要同步数据库和重启mysql服务。
    你是怎么测试没有成功的?
      

  3.   


    用你的方法重新才、配置一次
    到第五步:
    mysql>slave start;
    mysql>show slave status\G;提示错误:
    error:
    no query specified
    什么原因
      

  4.   


    重启是肯定了了
    你说需要同步是指mysql>slave start;这个么