zoukankan      html  css  js  c++  java
  • windows下Mysql主从复制


    主库配置

    1.查看my.ini所在位置
    select @@basedir

    2.增加配置信息
    [mysqld]
    log-bin=mysql-bin #开启二进制日志
    server-id=1 #设置server-id

    # 不同步哪些数据库  
    binlog-ignore-db = mysql  
    binlog-ignore-db = test  
    binlog-ignore-db = information_schema  
     
    # 只同步哪些数据库,除此之外,其他不同步  
    binlog-do-db = game  


    3.重启mysql 创建用于同步的帐号

    CREATE USER 'slave'@'%' IDENTIFIED BY 'slavepass';    #创建用户
    GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';    #分配slave权限
    flush privileges;  #刷新权限

    为了安全考虑建议给slave配置只有需要同步的库的SELECT权限


    4.查看master状态,记录二进制文件名(mysql-bin.000003)和位置(73):
    SHOW MASTER STATUS;

    记录File             Position
    mysql-bin.000003 | 73



    从库配置

    1.查看my.ini所在位置
    select @@basedir

    2.增加配置信息
    [mysqld]
    server-id=2 #设置server-id  与主库不同即可

    3.重启mysql服务

    4.mysql命令下执行

    CHANGE MASTER TO
        MASTER_HOST='111.111.111.111',
        MASTER_USER='slave',
        MASTER_PASSWORD='slavepass',
        Master_PORT=3306,
        MASTER_LOG_FILE='mysql-bin.000003',
        MASTER_LOG_POS=73;

    start slave;

    show slave statusG;






  • 相关阅读:
    测试产品
    三年回顾
    测试服务输出业务价值
    慎用重载_2
    慎用重载_1
    ByteBuffer和String的互相转换
    线程较为深的度剖析1
    线程同步的故事描述
    Java线程同步
    TCP关闭过程
  • 原文地址:https://www.cnblogs.com/zijian6/p/9016557.html
Copyright © 2011-2022 走看看