主机:
[mysqld]
max_allowed_packet=64M
basedir=D:\Program Files\MySQL\MySQL Server 5.0
datadir=D:\Program Files\MySQL\MySQL Server 5.0/data
port=3306
default-character-set=gb2312
 
server-id=1 
log-bin=c:\log-bin.log 从机:
[mysql]
max_allowed_packet=64M
basedir=c:/MySQL5
datadir=c:/MySQL5/data
port=3306
default-character-set=gb2312server-id=2 
master-host=192.168.1.8 
master-user=lshfong #此账号有全部权限,和root一样的
master-password=351176715
replicate-do-db=365 
master-connect-retry=60
================================
在从机中可以访问主机的mysql,但是主机数据变化后,从机的数据没有同步
从机是在虚拟机中建立的,但是访问主机没有问题

解决方案 »

  1.   

    我只是配置好了my.ini文件,然后重启的mysql,在主机修改插入数据,但从机的数据没有变化
      

  2.   

    在主建立同步帐号:
    grant replication slave on *.* to  user@'从机的IP' identified by 'password';
    1:在你的master 上 执行:mysql> show master status \G;
    *************************** 1. row ***************************
                File: mysql-bin.000018
            Position: 96177
        Binlog_Do_DB:
    Binlog_Ignore_DB:
    1 row in set (0.00 sec)得到File 和 Position
    2:在从上执行:
    change master to master_host ='主的主机IP' master_user='同步帐号' master_password='同步密码' 
    master_log_file='mysql-bin.000018',master_log_pos=96177;网上很多资料.楼主参考
    http://wenku.baidu.com/view/ad7dd36baf1ffc4ffe47ac43.html下这个
      

  3.   

    在从机器上执行show slave status看看结果。
      

  4.   

    刚开始配置主从环境是需要手动来change的;成功同步后,在正常的关机和操作下面不需要再手动change,要是遇到特殊的意外情况:关机…………,则看情况,也有可能需要手动change.楼主可以去看相关自己,就知道是怎么个事情了;
      

  5.   


    楼主把复制的参数都写到配置文件里,就不需要CHANGE MASTER TO了。
    你的复制没成功,在从库上看看SHOW SLAVE STATUS,贴出来。