8288分类目录 8288分类目录 8288分类目录
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

MySQL复制之防崩溃从节点

来源:本站原创 浏览:101次 时间:2022-01-27

 MySQL5.6之前的版本中,运行时的数据复制信息会被保存在从节点数据目录的两个文件中,分别是master.info和relay-log.info。在MySQL5.6之后默认依然存放在数据目录,但是可以通过设置存放在数据库的表中。
master-info-repository:当这个变量值设置为table时候,主节点info日志信息存放在mysql.slave_master_info数据表中。当这个变量值为file时,默认文件名为master.info的文件会在文件系统中创建。
relay-log-info-repository:当这个变量的值设为table时,中继日志信息会被保存在mysql.slave_relay_log_info数据表中。当这个变量的值设置为file时,默认文件名为relay-log.info的文件会在文件系统中被创建。
   默认情况下,这两个表并不包含任何信息,如下:
 

点击折叠或打开

  1. mysql> select * from mysql.slave_master_info;
  2. Empty set (0.00 sec)
  3.  
  4. mysql> select * from mysql.slave_relay_log_info;
  5. Empty set (0.00 sec)

    在从节点中加入以下配置信息:
[mysqld]
master-info-repository=table
relay-log-info-repository=table
 

点击(此处)折叠或打开

  1. mysql> select * from mysql.slave_master_info \G
  2. *************************** 1. row ***************************
  3.        Number_of_lines: 25
  4.        Master_log_name: mysql-bin.000020
  5.         Master_log_pos: 344
  6.                   Host: 192.168.8.57
  7.              User_name: repl
  8.          User_password: mysql
  9.                   Port: 3306
  10.          Connect_retry: 10
  11.            Enabled_ssl: 0
  12.                 Ssl_ca: /usr/local/mysql/certs/ca-cert.pem
  13.             Ssl_capath:
  14.               Ssl_cert: /usr/local/mysql/certs/client-cert.pem
  15.             Ssl_cipher:
  16.                Ssl_key: /usr/local/mysql/certs/client-key.pem
  17. Ssl_verify_server_cert: 0
  18.              Heartbeat: 30
  19.                   Bind:
  20.     Ignored_server_ids: 0
  21.                   Uuid: 9ad24233-aeef-11e7-aa1b-080027768e58
  22.            Retry_count: 86400
  23.                Ssl_crl:
  24.            Ssl_crlpath:
  25.  Enabled_auto_position: 0
  26.           Channel_name:
  27.            Tls_version:
  28. 1 row in set (0.00 sec)
  29.  
  30. mysql> select * from mysql.slave_relay_log_info \G
  31. ���,����
  32. *************************** 1. row ***************************
  33.   Number_of_lines: 7
  34.    Relay_log_name: ./relay-log.000003
  35.     Relay_log_pos: 510
  36.   Master_log_name: mysql-bin.000020
  37.    Master_log_pos: 344
  38.         Sql_delay: 0
  39. Number_of_workers: 0
  40.                Id: 1
  41.      Channel_name:
  42. 1 row in set (0.00 sec)

    slave_master_info和slave_relay_log_info默认的存储引擎是MyISAM,为了让数据复制具有崩溃预防的特性,需要将这两个表的存储引擎修改为InnoDB。
 

点击(此处)折叠或打开

  1. mysql> stop slave;
  2. Query OK, 0 rows affected (0.03 sec)
  3.  
  4. mysql> alter table mysql.slave_master_info engine=innodb;
  5. Query OK, 0 rows affected (0.31 sec)
  6. Records: 0 Duplicates: 0 Warnings: 0
  7.  
  8. mysql> alter table mysql.slave_relay_log_info engine=innodb;
  9. Query OK, 0 rows affected (0.09 secwww.taobao-wd.com)
  10. Records: 0 Duplicates: 0 Warnings: 0
  11.  
  12. mysql> start slave;
  13. Query OK, 0 rows affected (0.01 sec)

  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net