注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

PostgreSQL 中文网

 
 
 

日志

 
 

MySQL:初识 relay log,master info log , relay log info log  

2014-12-10 09:33:28|  分类: MySQL |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
          在 MySQL 主从复制环( Replication )境中,备节点会产生几种文件,如下:
     
一 relay log  files
        relay log 和 binary log 日志类似, 记录了数据库的变化,由一系列文件组成, relaoy log 记录了主节点发来的数据库变化信息,并且由 I/O thread 写入。之后 SQL  thread 在备节点上执行 relay log 文件里的事件。

--查看 relay log

[mysql@db2 data]$ ll
total 173M
-rw-rw---- 1 mysql mysql   56 Dec  5 16:14 auto.cnf
drwxrwxr-x 2 mysql mysql 4.0K Dec  9 16:00 binlog
-rw-r----- 1 mysql root  120K Dec  9 15:59 db2.err
-rw-rw---- 1 mysql mysql    6 Dec  9 15:05 db2.pid
-rw-rw---- 1 mysql mysql  332 Dec  9 16:00 db2-relay-bin.000064
-rw-rw---- 1 mysql mysql  236 Dec  9 16:00 db2-relay-bin.000065
-rw-rw---- 1 mysql mysql   46 Dec  9 16:00 db2-relay-bin.index
-rw-rw---- 1 mysql mysql 2.3K Dec  9 16:00 db2-slow.log
drwx------ 2 mysql mysql 4.0K Dec  4 14:34 francs
-rw-rw---- 1 mysql mysql  76M Dec  9 16:00 ibdata1
-rw-rw---- 1 mysql mysql  48M Dec  9 16:00 ib_logfile0
-rw-rw---- 1 mysql mysql  48M Aug 13 15:08 ib_logfile1
drwxrwxr-x 2 mysql mysql 4.0K Aug 19 10:21 log_bk
drwx------ 2 mysql mysql 4.0K Aug 13 15:08 mysql
-rw-rw---- 1 mysql mysql    0 Aug 19 11:09 on.index
drwx------ 2 mysql mysql 4.0K Aug 13 15:24 performance_schema
drwx------ 2 mysql mysql 4.0K Aug 13 15:08 test

备注:  db2-relay-bin 打头的几个文件就是  relay log,其中 db2-relay-bin.index 为索引文件; 默认在主数据目录下,格式为  host_name-relay-bin,不清楚为什么 MySQL 要将 relay log 和 binary log 分开。


二 master info log
          master info log  文件记录了备节点的连接信息,例如用户名,密码等。同时包括主节点信息,目前版本这个文件可以写到 MySQL 系统表中,但需要设置以下参数:
        
--设置备节点 my.cnf

master-info-repository=TABLE

备注:之后重启 mysql 服务

--查看 slave_master_info 表

root@localhost:mysql>select * from slave_master_info\G
*************************** 1. row ***************************
       Number_of_lines: 23
       Master_log_name: bin-log.000040
        Master_log_pos: 120
                  Host: 192.168.2.37
             User_name: rep1
         User_password: rep1abcd1243d
                  Port: 3306
         Connect_retry: 60
           Enabled_ssl: 0
                Ssl_ca:
            Ssl_capath:
              Ssl_cert:
            Ssl_cipher:
               Ssl_key:
Ssl_verify_server_cert: 0
             Heartbeat: 1800
                  Bind:
    Ignored_server_ids: 0
                  Uuid: 0c130d47-22bb-11e4-aaaa-000c2986ac80
           Retry_count: 86400
               Ssl_crl:
           Ssl_crlpath:
 Enabled_auto_position: 0
1 row in set (0.13 sec)

备注:这里密码 User_password 显示为明文,感觉不是很合适,应该加密下。


三 relay log info log

      relay log info log 文件记录了备节点应用 relay log 文件的进度情况,目前版本这个文件可以写到 MySQL 系统表中,但需要设置以下参数

--设置备节点 my.cnf

relay_log_info_repository=TABLE

备注:之后重启 mysql 服务

--查看 slave_relay_log_info 表

root@localhost:mysql>select * from slave_relay_log_info\G
*************************** 1. row ***************************
  Number_of_lines: 7
   Relay_log_name: ./db2-relay-bin.000064
    Relay_log_pos: 281
  Master_log_name: bin-log.000040
   Master_log_pos: 120
        Sql_delay: 0
Number_of_workers: 0
               Id: 1
1 row in set (0.00 sec)



四 参考
  评论这张
 
阅读(1183)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016