附录原创
# 附录
本附录提供 MySQL 8.0 运维中常用的命令、关键配置参数、参考资源以及其他辅助信息。
# A. 常用命令速查表
# 复制管理 (ReplicaSet / Group Replication)
-- 查看复制状态 (MySQL 8.0.22+)
SHOW REPLICA STATUS\G;
-- (旧版或兼容模式)
-- SHOW SLAVE STATUS\G;
-- 启停复制线程 (MySQL 8.0.22+)
START REPLICA; -- 启动 IO 和 SQL 线程
START REPLICA SQL_THREAD; -- 仅启动 SQL 线程
START REPLICA IO_THREAD; -- 仅启动 IO 线程
STOP REPLICA; -- 停止 IO 和 SQL 线程
STOP REPLICA SQL_THREAD; -- 仅停止 SQL 线程
STOP REPLICA IO_THREAD; -- 仅停止 IO 线程
-- 重置复制信息 (谨慎使用, MySQL 8.0.22+)
RESET REPLICA ALL;
-- 跳过复制错误 (仅在确认安全且理解后果时使用)
-- 非 GTID 模式:
-- SET GLOBAL sql_replica_skip_counter = N; -- 或 sql_slave_skip_counter
-- START REPLICA SQL_THREAD;
-- GTID 模式 (通常涉及查找并排除导致错误的 GTID):
-- -- 示例: 假设错误事务 GTID 为 'uuid:number'
-- STOP REPLICA;
-- SET GTID_NEXT='uuid:number';
-- BEGIN; COMMIT; -- 创建一个空事务跳过该 GTID
-- SET GTID_NEXT='AUTOMATIC';
-- START REPLICA;
-- 查看主库 Binlog 状态
SHOW MASTER STATUS;
-- 或 SHOW BINARY LOG STATUS;
-- 查看 Binlog 文件列表
SHOW BINARY LOGS;
-- 或 SHOW MASTER LOGS;
-- 查看 Group Replication 成员状态 (InnoDB Cluster)
SELECT * FROM performance_schema.replication_group_members;
-- 查看 Group Replication 状态 (InnoDB Cluster)
SELECT * FROM performance_schema.replication_group_member_stats;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 用户和权限管理
-- 创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
-- 授权
GRANT privilege ON database.table TO 'username'@'host';
-- 查看权限
SHOW GRANTS FOR 'username'@'host';
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 监控和诊断
-- 查看进程
SHOW PROCESSLIST;
-- 查看InnoDB状态
SHOW ENGINE INNODB STATUS\G
-- 查看全局状态
SHOW GLOBAL STATUS LIKE 'pattern';
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# B. 性能调优参数对照表
# InnoDB参数
参数名 | 说明 | 推荐值 | 注意事项 |
---|---|---|---|
innodb_buffer_pool_size | 缓冲池大小 | 总内存的50-75% | 可动态调整 |
innodb_log_file_size | 重做日志大小 | 256M-2G | 需重启生效 |
innodb_flush_log_at_trx_commit | 日志刷新策略 | 1 | 性能与安全平衡 |
innodb_flush_method | IO刷新方法 | O_DIRECT | 根据存储类型选择 |
# 复制参数
参数名 | 说明 | 推荐值 | 注意事项 |
---|---|---|---|
sync_binlog | binlog刷新频率 | 1 | 安全性优先 |
binlog_format | 二进制日志格式 | ROW | 复制安全性高 |
slave_parallel_workers | 并行复制线程数 | CPU核心数/2 | 注意并发影响 |
# C. 官方文档与社区资源
# 官方文档
# 社区资源
# 故障排查工具
- Percona Toolkit (opens new window)
- MySQL Shell (opens new window)
- MySQL Workbench (opens new window)
# D. 变更记录模板
# 版本控制规范
## 版本号:v1.0.0
### 发布日期:YYYY-MM-DD
### 变更类型
- [新增] 功能描述
- [修改] 变更描述
- [修复] 问题修复描述
- [优化] 性能优化描述
### 影响范围
- 影响的系统组件
- 需要注意的配置项
### 升级建议
- 升级步骤
- 注意事项
### 回滚方案
- 回滚步骤
- 验证方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
文档维护建议
- 定期更新文档内容
- 记录实际案例和经验
- 保持版本号同步
- 及时补充新功能说明
上次更新: 4/24/2025