zoukankan      html  css  js  c++  java
  • 手把手学会MySql主从配置

    001 开启二进制日志。

    vi /data/mysql/port-3306/my.cnf

    log-bin=mysql-bin

    002 在master上为从主机新建一个专门用于同步的账户,并授权REPLICATION SLAVE。

    CREATE USER 'mysync'@'masterhostaddr' IDENTIFIED BY '123123';
    GRANT REPLICATION SLAVE ON . TO 'mysync'@'masterhostaddr' IDENTIFIED BY '123123';

    003 在master机器上查看二进制日志的文件名与位置。

    SHOW MASTER STATUS;

    004 在salve主机执行以下脚本,并告知master主机二进制日志的文件名与位置,并开启readonly。

    设置只读

    set global read_only=1;
    flush tables with read lock;
    show global variables like "%read_only%";

    开启主从模式

    change master to master_host='masterhostaddr',master_port=3306,master_user='mysync',master_password='123123',master_log_file='mysql-bin.000016',master_log_pos=107;
    start slave;
    SHOW SLAVE STATUS;

    备注:分号分隔的才是完整Sql语句,不要被换行迷惑。只有Slave_IO_Running、Slave_SQL_Runnining都为Yes才表示配置成功。

  • 相关阅读:
    jquery 学习笔记
    session
    六、线程中断机制
    二、CompletableFuture(一)基础概念
    四、常见的锁
    五、synchronized细节
    三、CompletableFuture(二)常见用法
    七、等待唤醒的三种方式
    序列化 和 反序列化
    Trigger
  • 原文地址:https://www.cnblogs.com/justmine/p/9645384.html
Copyright © 2011-2022 走看看