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

    MySQL 5.6 X64 & CentOS 7 X64

    主库:192.168.1.1

    从库:192.168.1.2

    1、主库配置

    vi /etc/my.conf

    在 [mysqld] 下设置如下参数:

    server-id=1 #主库标识
    log_bin=mysql-bin #开启mysql二进制日志
    #binlog-do-db=mydb #要复制的数据库
    #binlog-ignore-db=mysql #忽略的数据库

    保存退出,重启服务,查看主机二进制日志状态
    service mysql restart
    mysql -u root -p
    show master status; #查看主服务器状态
    +------------------+----------+--------------+------------------+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000001 | 616 | osyunweidb | mysql |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)

    为从服务器开通帐号,用户名sync限定ip,只赋予复制权限

    grant replication slave on *.* to 'sync'@'192.168.1.2' identified by '123456' with grant option;
    flush privileges;

    2、从库配置

    vi /etc/my.conf

    在 [mysqld] 下设置如下参数:

    server-id=2 #从库标识位
    #log-bin=mysql-bin
    #binlog-do-db=mydb #要复制的数据库
    #binlog-ignore-db=mysql #忽略的数据库

    保存退出,重启服务

    service mysql restart
    mysql -u root -p
    stop slave; # 停止从库功能
    change master to master_host='192.168.1.1',master_user='sync',master_password='123456',master_log_file='mysql-bin.000001' ,master_log_pos=616;

    #设置同步参数 主机 用户名 密码 二进制文件 文件位置
    start slave; # 启动从库功能
    show slave status G #查看从库状态
    Slave_IO_Running: Yes #是指读取主库二进制日志的进程状态

    Slave_SQL_Running: Yes #是指从库执行二进制日志的状态

    这两项都为 yes 的话就说明从库读主库的二进制操作日志并且在本机同步执行

  • 相关阅读:
    Codeforces Round #665 (Div. 2) C. Mere Array 数论,思维
    Codeforces Round #665 (Div. 2) B
    ZOJ
    HDU-2158 最短区间版大家来找茬 模拟 尺取
    HDU-1082 排列组合 普通生成函数 细节
    HDU
    poj-1651 multiplication puzzle(区间dp)
    hdu-1231 连续最大子序列(动态规划)
    poj-2488 a knight's journey(搜索题)
    hdu-2063 过山车(二分图)
  • 原文地址:https://www.cnblogs.com/guarder/p/5434251.html
Copyright © 2011-2022 走看看