大数跨境
0
0

1-MySQL 8.0 OCP 备考知识 免密登录 主从复制 二进制日志 服务关闭

1-MySQL 8.0 OCP 备考知识 免密登录 主从复制  二进制日志 服务关闭 数据库运维之道
2025-05-04
0
导读:MySQL 8.0 OCP 备考知识 免密登录 主从复制 二进制日志 服务关闭

知识点1:🔥MySQL免密登录凭证存储的3大位置

目标:掌握MySQL客户端免密登录的凭证存储位置。
关键规则

  • MySQL客户端按优先级从高到低加载配置文件:
    1. 命令行参数 > 2. ~/.my.cnf > 3. /etc/my.cnf > 其他全局配置
  • .mylogin.cnfmysql_config_editor生成的加密凭证文件。

安全建议

  • 加密存储:优先使用mysql_config_editor生成.mylogin.cnf(避免密码明文)。
  • 权限控制~/.my.cnf权限必须设为600,否则MySQL客户端会忽略该文件。

验证命令

# 检查客户端加载的配置路径
mysql --help | grep -A1 "Default options"
# 输出:/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 

# 使用加密凭证登录
mysql --login-path=dev


知识点2:🔥MySQL主从复制Seconds_Behind_Master飙升的2大元凶

目标:理解Seconds_Behind_Master增长的本质原因。
关键概念

  • Seconds_Behind_Master定义:从库SQL线程与主库的时间差(单位:秒)。
  • 关键影响因素:主库事件生成速度、从库处理能力、网络传输延迟。

范例

mysql> SHOW SLAVE STATUS\G  
*************************** 1. row ***************************  
Slave_IO_Running: Yes  (I/O线程状态)
Slave_SQL_Running: Yes  (SQL线程状态)
Seconds_Behind_Master: 1612  (主从延迟)

Seconds_Behind_Master持续增长,原因分别是:1、主库并行产生大量事件,从库串行处理;2、主库过于繁忙,无法及时传输数据到从库。

  1. 定位延迟根源
    • I/O线程延迟:主库binlog生成速度 > 网络传输速度。
    • SQL线程延迟:从库回放速度 < 主库事件生成速度。
  2. 优化措施
    • 启用从库多线程复制(slave_parallel_workers=N)。
    • 主库优化事务并发度(减少大事务)。
    • 提升主库到从库的网络带宽。

【声明】内容源于网络
0
0
数据库运维之道
数据库领域原创技术号,专注于Oracle、MySQL、TDSQL、HotDB、TiDB、达梦等数据库研究,深入数据库技术原理,分布式数据库,开源数据库,国产数据库,前沿数据库技术。
内容 22
粉丝 0
数据库运维之道 数据库领域原创技术号,专注于Oracle、MySQL、TDSQL、HotDB、TiDB、达梦等数据库研究,深入数据库技术原理,分布式数据库,开源数据库,国产数据库,前沿数据库技术。
总阅读0
粉丝0
内容22