zoukankan      html  css  js  c++  java
  • mysqlAB复制(自动同步)

    Master端配置:

    1.首先需要开启mysql数据库的二进制日志,需要制定mysql数据库的server-id

    1 vim /etc/my.cnf(在配置文件中添加)
    2 server-id=1
    3 log-bin=binlog

    2.修改root账户密码

    1 update mysql.user set password=password("admin")where user="root"
    2 flush privileges;(刷新配置)

    3.添加slave线程账号

    1 grant replication slave on *.* to "mysqlAB"@"%" identified by "mysqlAB";

    Slave端配置:

    1.首先需要开启mysql数据库的二进制日志,需要制定mysql数据库的server-id

    1 vim /etc/my.cnf(在配置文件中添加)
    2 server-id=2
    3 log-bin=binlog

    2.进入数据库手动指定Master服务器同步数据

    1 mysql -u root -padmin
    2 slave stop;
    3 change master to
    4 master_host="192.168.1.1",
    5 master_user="mysqlAB",
    6 master_password="mysqlAB",
    7 master_log_file="binlog-000001";
    8 slave start;

    3.查看slave状态

    show slave status;
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 192.168.1.199
                      Master_User: mysqlAB
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: binlog.000002
              Read_Master_Log_Pos: 794
                   Relay_Log_File: mysqld-relay-bin.000015
                    Relay_Log_Pos: 248
            Relay_Master_Log_File: binlog.000002
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes

    可以看到你手动指定的master的信息,IO和SQL线程为YES,ok配置完成,可以去mysql添加一个库来测试实验成功与否。

  • 相关阅读:
    getParameter和getAttribute的区别
    forward和sendRedirect的区别
    关于html/css的路径问题
    手写ORM
    数据库其他使用方法介绍
    Navicat使用与python操作数据库
    表查询
    表与表之间的三种关系
    SQL语法
    MySQL数据库的安装与使用
  • 原文地址:https://www.cnblogs.com/linux-xsj/p/6668344.html
Copyright © 2011-2022 走看看