zoukankan      html  css  js  c++  java
  • MySQL BinLog Server 搭建实战

    一、MySQL Binlog server 介绍

    MySQL Binlog Server: 它使用 mysqlbinlog 命令以 daemon 进程的方式模拟一个 slave 的 IO 线程与主库连接,可以很方便地即时同步主库的 binlog,以便弥补定时备份策略中最近一次备份到下一次备份完成之前这段时间内的数据容易丢失的问题。

    做好 MySQL 日志的备份,是数据安全的一个重要保证。以前通过写程序来实现,从 MySQL 5.6 出现以后,可以使用 mysqlbinlog 命令实现,不用写程序了。

    二、搭建

    1.环境配置

    主机名IPserver-id角色
    db-node1 192.168.72.189 1013306 Master
    db-node2 192.168.72.193 1933306  Binlog Backup Server
    db-node3 192.168.72.193 1933307  MySQL 恢复服务器

    操作系统:CentOS Linux release 7.5.1804 (Core)

     MySQL版本:5.7.22

    2.创建复制账号

    db-node1 和 db-node2 上创建复制账号

    root@localhost [(none)]>grant replication slave on *.* to 'repl'@'192.168.72.%' identified by 'repl4slave';
    
    root@localhost [(none)]>flush privileges;

    [root@zstedu02 ~]# mysqlbinlog --raw --read-from-remote-server --host 192.168.72.189 --port 3306 --stop-never -urepl -prepl4slave mysql-bin.000013
    mysqlbinlog: [Warning] Using a password on the command line interface can be insecure.

    [root@zstedu02 ~]# ll  //当前目录
    total 40744
    -rw-------. 1 root root 4616 Jun 14 18:28 anaconda-ks.cfg
    -rw-r----- 1 root root 827 Jul 29 20:05 mysql-bin.000001
    -rw-r----- 1 root root 233 Jul 29 20:05 mysql-bin.000002
    -rw-r----- 1 root root 209 Jul 29 20:05 mysql-bin.000003
    -rw-r----- 1 root root 190 Jul 29 20:05 mysql-bin.000004
    -rw-r----- 1 root root 209 Jul 29 20:05 mysql-bin.000005
    -rw-r----- 1 root root 384 Jul 29 20:05 mysql-bin.000006
    -rw-r----- 1 root root 233 Jul 29 20:05 mysql-bin.000007
    -rw-r----- 1 root root 209 Jul 29 20:05 mysql-bin.000008
    -rw-r----- 1 root root 1649 Jul 29 20:05 mysql-bin.000009
    -rw-r----- 1 root root 209 Jul 29 20:05 mysql-bin.000010
    -rw-r----- 1 root root 209 Jul 29 20:05 mysql-bin.000011
    -rw-r----- 1 root root 209 Jul 29 20:05 mysql-bin.000012
    -rw-r----- 1 root root 26703373 Jul 29 20:05 mysql-bin.000013

     
  • 相关阅读:
    解决在PDF文档中复制代码报错问题
    JAVA高级复习泛型
    SpringBoot高级监听原理
    SpringBoot整合其它框架整合Junit
    SpringBoot高级监控
    JAVA基础复习异常处理
    SpringBoot 整合 webservice 示例
    关于ScrollView的子View无法布满屏幕的问题
    Android开发中头疼的R文件问题
    博客园美化[SimpleMemory主题+tctip插件]
  • 原文地址:https://www.cnblogs.com/chinaops/p/9371206.html
Copyright © 2011-2022 走看看