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

    Mysql安装教程参考:https://www.cnblogs.com/zwcry/p/9484476.html

     

     

    两个Mysql数据库,实现主从复制
    主:192.168.159.129(数据库所在机器IP)
    从:192.168.159.130(数据库所在机器IP)

    1、配置 主 my.cnf  (/etc/mys.cn)

    vim /etc/my.cnf

    添加以下内容

    server-id=1#设置服务id,不可以重复

    log-bin=mysql-bin#开启日志,同步通过日志

    binlog-do-db=ms#设置同步的数据,ms为数据库名称

     

    重启数据库,service  mysql restart 查看是否生效

    2、配置 从  my.my.cnf  (/etc/mys.cn)

    vim /etc/my.cnf

    添加以下内容

    server-id=2#设置服务id,不可以重复

    log-bin=mysql-bin#开启日志,同步通过日志

     

    重启数据库,service  mysql restart

     

    3、主 授权

      授权一个可以复制 主 账号

     

    4、从 脚本

    change master to
    master_host='192.168.159.129',#这个是 主 ip
    master_user='backup',#上面设置的账户名称
    master_password='123456',#上面设置的密码
    master_log_file='mysql-bin.000001',#上面查询出的文件名称
    master_log_pos=439;#上面查询出的文件位置


      

       开启 从 库
      start slave;

    查看show slave status;

    五、测试

    主库建表,插值

    从库刷新

     

    五、其他配置属性及含义

    六、配置所遇问题  

        本次配置因为是虚拟机克隆虚拟系统,所以造成,两个系统里的mysql的UUID相同,导致不发同步。

         select @@server_uuid;查询两个数据库的UUID是否相同。

        如果相同,删除auto.cnf,auto.cnf位置在my.cnf里指定的dir的路径下。

  • 相关阅读:
    java 抽象类
    ClassNotFoundException: dao.impl.ActionImpl
    侦听状态一直为T的处理
    Duplicate entry '1' for key 'PRIMARY'(报错)
    ibatis学习笔记
    java中的堆、栈和常量池
    servlet学习
    三大排序
    第一次面试??交流
    毕业季,学长,学姐们的践行
  • 原文地址:https://www.cnblogs.com/zwcry/p/9407810.html
Copyright © 2011-2022 走看看