zoukankan      html  css  js  c++  java
  • MySql优化之主从复制

    第一步: 配置节点信息(配置完毕重启mysql)

    找到my.cnf配置文件,这个文件在etc目录下使用命令修改my.cnf文件

    vi /etc/my.cnf

    主节点配置:

    server-id =55 保证唯一,建议配置成ip地址第四位
    log-bin=mysql-bin 为了让主机生成二进制SQL日志执行文件
    

      

    查看当前server-id是否生效,使用sqlyog工具查看,如果返回值为0或者1代表是默认的

    SHOW VARIABLES LIKE 'server_id'


    查看当前主服务器状态,如果看到的不是null代表成功~

    SHOW MASTER STATUS
    

      

     从节点配置:

    server-id=66
    log-bin=mysql-bin
    binlog_do_db=test
    

      

    查看当前server-id是否生效,使用sqlyog工具查看,如果返回值为0或者1代表是默认的

    SHOW VARIABLES LIKE 'server_id'
    

      

    第二步:在主机创建一个用户

    GRANT REPLICATION SLAVE ON *.* TO 'wish'@'%' IDENTIFIED BY '123456';

    注意:如果在创建用户是老是报

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    这可能和你的密码策略有关可以查看这个博客解决:https://blog.csdn.net/Hello_World_QWP/article/details/79551789

    第三步:在从机设置同步

    使用下面命令查看主机的二进制文件名称还有文件大小

    SHOW MASTER STATUS  

    设置同步,根据主服务器ip地址,生成的权限账号的用户名和密码以及二进制文件名称还有文件大小进行同步

    ##设置同步,根据主服务器ip地址,生成的权限账号的用户名和密码以及二进制文件名称还有文件大小进行同步
    CHANGE MASTER TO MASTER_HOST='192.168.152.55',MASTER_USER='wish',MASTER_PASSWORD='123456',
    MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=434;
    

      

    第四步:开启同步就可以了

    #开启同步
    START SLAVE 
    
    #停止同步
    STOP SLAVE 
    

      

  • 相关阅读:
    关于cookie的一点知识
    一点简单的关于ASP.NET下载
    一个小小小问题
    复习linq
    拾遗一些关于存储过程
    一般处理程序(下)
    复习一下递归
    复习JS和jQuery
    一点关于Ajax和一个等待图标的显示
    C#开发BIMFACE系列14 服务端API之批量获取转换状态详情
  • 原文地址:https://www.cnblogs.com/wishsaber/p/12345629.html
Copyright © 2011-2022 走看看