MySQL复制之防崩溃从节点
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,MySQL5.6之前的版本中,运行时的数据复制信息会被保存在从节点数据目录的两个文件中,分别是master.info和relay-log.info。在MySQL5.6之后默认依然存放在数据目录,但是可
千家信息网最后更新 2025年02月03日MySQL复制之防崩溃从节点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的文件会在文件系统中被创建。
默认情况下,这两个表并不包含任何信息,如下:
[mysqld]
master-info-repository=table
relay-log-info-repository=table
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的文件会在文件系统中被创建。
默认情况下,这两个表并不包含任何信息,如下:
点击(此处)折叠或打开
- mysql> select * from mysql.slave_master_info;
- Empty set (0.00 sec)
- mysql> select * from mysql.slave_relay_log_info;
- Empty set (0.00 sec)
[mysqld]
master-info-repository=table
relay-log-info-repository=table
点击(此处)折叠或打开
- mysql> select * from mysql.slave_master_info \G
- *************************** 1. row ***************************
- Number_of_lines: 25
- Master_log_name: mysql-bin.000020
- Master_log_pos: 344
- Host: 192.168.8.57
- User_name: repl
- User_password: mysql
- Port: 3306
- Connect_retry: 10
- Enabled_ssl: 0
- Ssl_ca: /usr/local/mysql/certs/ca-cert.pem
- Ssl_capath:
- Ssl_cert: /usr/local/mysql/certs/client-cert.pem
- Ssl_cipher:
- Ssl_key: /usr/local/mysql/certs/client-key.pem
- Ssl_verify_server_cert: 0
- Heartbeat: 30
- Bind:
- Ignored_server_ids: 0
- Uuid: 9ad24233-aeef-11e7-aa1b-080027768e58
- Retry_count: 86400
- Ssl_crl:
- Ssl_crlpath:
- Enabled_auto_position: 0
- Channel_name:
- Tls_version:
- 1 row in set (0.00 sec)
- mysql> select * from mysql.slave_relay_log_info \G
- *************************** 1. row ***************************
- Number_of_lines: 7
- Relay_log_name: ./relay-log.000003
- Relay_log_pos: 510
- Master_log_name: mysql-bin.000020
- Master_log_pos: 344
- Sql_delay: 0
- Number_of_workers: 0
- Id: 1
- Channel_name:
- 1 row in set (0.00 sec)
点击(此处)折叠或打开
- mysql> stop slave;
- Query OK, 0 rows affected (0.03 sec)
- mysql> alter table mysql.slave_master_info engine=innodb;
- Query OK, 0 rows affected (0.31 sec)
- Records: 0 Duplicates: 0 Warnings: 0
- mysql> alter table mysql.slave_relay_log_info engine=innodb;
- Query OK, 0 rows affected (0.09 sec)
- Records: 0 Duplicates: 0 Warnings: 0
- mysql> start slave;
- Query OK, 0 rows affected (0.01 sec)
数据
文件
信息
节点
两个
变量
引擎
数据表
日志
目录
系统
量值
存储
可以通过
情况
数据库
时候
版本
特性
中创
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
利用名称导入相应数据库
服务器 搭建 云
收费站网络安全意识形态
网络安全教育体会心得体会
科学技术发展数据库
db2数据库连接时间怎么设置
数据库表数据单个移动
南通app软件开发需要多少钱
自考计算机网络技术模拟试
mysql数据库远端连接
网络安全运用到什么地方
软件开发培训职业学校
网络工程网络软件开发
毕业设计选题数据库
国际软件开发级别等级
员工考勤数据库设计
linux 升级数据库
怎么安装服务器杀毒软件
递归域名服务器
美国网络安全 独角兽
手机看电视数据库连接出错
运城软件开发厂家报价
网关管理服务器
网络安全运用到什么地方
亚马逊培训服务器
天津运维服务管理软件开发
计算机网络技术要学高等数学吗
深圳汇商联盟互联网科技公司
美国网络安全 独角兽
中秋佳节无线网络技术交流会