zoukankan      html  css  js  c++  java
  • MySQL 5.6 双机热备

    目录:

    1、说明

    2、数据手工同步

    3、修改主数据库配置文件

    4、修改从数据库配置文件

    5、主数据库添加备份用户

    6、从数据库设置为Slave

    7、验证

    1、说明

        1)数据库版本要高于5.1

      2)从数据库的版本要 >= 主数据库服务器的版本

      3)数据库操作所用工具为 :Navicat for MySQL

      4)主数据库IP:192.168.1.105

        从数据库IP:192.168.1.103

    2、数据手工同步

        目的:自动同步前,保证两个数据库的数据相同。

      1)主数据(192.168.1.105)库导出要备份的数据,示意图如下:

      

      

      2)从数据库(192.168.1.103)导入主数据库的备份数据,示意图如下:

      

      

    3、修改主数据库配置文件

      1)找到配置文件(主机IP:192.168.1.105)

        D:\ProgramData\MySQL\MySQL Server 5.6\my.ini

        安装版的配置文件默认在数据文件夹中,名称为my.ini(注意:不是在程序文件夹中,程序文件夹中的配置文件名为my-default.ini,修改后不起作用)

      2)修改配置文件,(最好备份一下原来的配置文件)

        左边为原来的文件,右边为修改后的文件

        server_id = 105 (设置问IP的最后一位即可)

        log_bin=mysql-bin (二进制日志文件名称)

        binlog-do-db =childrendb (要备份的数据库名称)

        log_bin_trust_function_creators=TRUE (若涉及及同步函数或者存储过程需要配置,否则主备会产生异常不能同步 )

        示意图如下:

        

      3)重启服务器

        

    4、修改从数据库配置文件

      1)找到从数据库的配置文件(主机IP:192.168.1.103)

      2)修改配置文件

        左边为原来的文件,右边为修改后的文件

        server_id = 103 (设置问IP的最后一位即可)

        示意图如下:

        

      3)重启服务器

    5、主数据库添加备份用户

      1)选择运行SQL文件窗口

      

      2)运行命令 

     grant replication slave on *.* to 'tantuls'@'%' identified by 'world';  

      作用:只赋予这个用户 “主从复制” 权限

      示意图如下:

      

      3)这个用户用于从服务器同步数据。

    6、从数据库设置为Slave

      1)查询主服务器(192.168.1.105)的日志名称和pos:

        命令行:

    show master status;

        示意图如下:

        

      2)从数据库服务器(192.168.1.103)打开运行命令界面,并输入以下内容:

      命令行:

    change master to   
    master_host='192.168.1.105',  
    master_user='tantuls', master_password='world', master_log_file='mysql-log.000001', master_log_pos=331;

      说明:

      master_host:主服务器的IP地址 
      master_user:主服务器设置的备份用户
      master_password:主服务器备份用户密码
      master_log_file:主服务器的日志名称
      master_log_pos:主服务器的位置

      示意图如下:

      

      3)开启Slave

        输入命令

    start slave;

    7、验证

      1)查询从服务器

      命令:

    show slave status;

      

      2)添加一个表和数据后,验证一下是否同步到从服务器。

     
  • 相关阅读:
    Codeforces 877 C. Slava and tanks
    Codeforces 877 D. Olya and Energy Drinks
    2017 10.25 NOIP模拟赛
    2017 国庆湖南 Day1
    UVA 12113 Overlapping Squares
    学大伟业 国庆Day2
    51nod 1629 B君的圆锥
    51nod 1381 硬币游戏
    [JSOI2010]满汉全席
    学大伟业 2017 国庆 Day1
  • 原文地址:https://www.cnblogs.com/shqblogs/p/5557470.html
Copyright © 2011-2022 走看看