• MySQL的主从配置


    在实际应用当中,只有单台服务器时,万一服务器出现故障,导致数据受损无法恢复,损失是巨大的

    此时就需要采用主从服务器框架进行风险分散,对数据进行备份,同时还可以做读写分离(下篇再写)

    先准备两台已经安装了同版本(尽量采用同版本,以防出现未知风险)MYSQL的服务器,假设为A(主)为192.168.186.121,B(从)为192.168.186.122

    1、配置主服务器A,登录MYSQL,创建一个repl用户

    CREATE USER 'repl'@'192.168.186.122'  IDENTIFIED BY '密码';
    GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.186.122' WITH GRANT OPTION;
    

    2、配置主服务器my.cnf,添加以下配置

    server-id = 1     //数据库服务器的唯一标识
    log-bin = master-bin
    log-bin-index = master-bin.index

    配置完后,重启主服务器A上的MYSQL

    3、再登录MYSQL,运行show master status

     记录下 File 和 Position,等下在配置从服务器时会用到

    3、配置从服务器B,修改my.cnf,添加以下配置

    server-id = 2
    relay-log = slave-relay-bin
    relay-log-index = slave-relay-bin.index

    重启MYSQL

    4、登录MYSQL,执行下面的命令

    change master to master_host='192.168.186.121', 
    master_port=3306,
    master_user='repl',
    master_password='密码',
    master_log_file='master-bin.000001',   //上面主服务器的File
    master_log_pos=155;  //上面主服务器的Position

     启动SLAVE

    start slave;

    至此,MYSQL主从的配置就完成了,去主服务器进行操作,试试看是否同步正常吧

  • 相关阅读:
    二叉树【基础算法题】
    大话数据结构笔记——第五章 串
    大话数据结构笔记——第四章 栈与队列
    矩阵【基础算法题】
    大话数据结构笔记——第三章 线性表
    十大经典排序算法(Javascript版)
    比较器
    荷兰国旗问题
    好听的字
    mongodb 命令
  • 原文地址:https://www.cnblogs.com/guanshanmao/p/9243729.html
Copyright © 2020-2023  润新知