首页 > 代码库 > wamp mysql 创建主从数据库

wamp mysql 创建主从数据库

这跟你是不是wmap没有关系的, wamp是一个集成环境,只是一次性帮你创建一个web服务器而已
下面给你些配置


一、登录Master服务器,修改my.ini ,添加如下内容:

  [wampmysqld]
  #数据库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 forslave@192.168.1.13 identified by ‘********‘;

三、将主库中以上配置的需要同步的 test 库的数据 备份到 从库中

四、登录Slave数据库服务器,修改my.ini;

  [wampmysqld]
  #如果需要增加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;


对比一下是否两个库是否一样wamp

wamp mysql 创建主从数据库