zoukankan      html  css  js  c++  java
  • MySQL基于linux环境的主从复制

    1查看IP

    ifconfig (确立哪个是主机)(现在还是用SeCureCRT对linux编辑,上午用Navicat调整主从复制一直出错)

    2确立好主机和附机后

    3主机修改如下

    vi /etc /my.cnf  (修改my.cnf下面参数)1

    log-bin=mysql-bin(主机和辅机都是以二进制日志文件进行传输)2

    server_id=4(每个虚拟机IP是唯一的不能重复,一般以IP最后的命名)3

    4辅机修改如下

    打开一样的地址编辑1,2都一样

    binlog_do_db=test(这个test是要进行主从复制的数据库)

    5重启数据库

    service mysqld restart

    service iptables stop(必须关闭)

    6查看serviceid是不是刚刚写入的那个id(下面语句要进入MySQL目录下面)

    SHOW VARIABLES LIKE 'server_id'

    7配置主机

    mysql -u root -p

    输入秘密进入MySQL目录下面:

      mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226,加强安全。

    8 查看状况mysql>show master status;

    9.配置辅机

    9.1先关闭辅机服务

    stop slave(不然容易出现下面的情况)

    Change master to master_host='192.168.26.4',master_user='mysync',master_password='q123456',
     master_log_file='mysql-bin.000004',master_log_pos=251;(注意!!!IP为主机IP,后面的00004为上面主机查到的那个,251也是主机上面查到的那个有截图)10查看配置情况

    如果

    出现两个yes 就说明配置成功,可以连接一下Navicat测试了

  • 相关阅读:
    SecureCRT显示乱码的解决办法
    Django如何安装指定版本
    转战简书
    NSmutableArray 的实现原理机制
    字符编码笔记:ASCII,Unicode 和 UTF-8
    [每天记录一个Bug]Cell中由于block加载网络请求产生的复用
    提示的简易写法
    价格不同字体大小的富文本实现方式
    星星的模块封装类 IDSStarsScoreView
    性别年龄的模块封装类 IDSGenderLeviNamedView
  • 原文地址:https://www.cnblogs.com/jhjlcr/p/10330755.html
Copyright © 2011-2022 走看看