搜索结果: "mysql"
共找到 29 个页面
MySQL 性能调优 — 慢查询 / 锁分析 / 死锁排查 / 索引失效 / 深度分页 / 缓冲池 / 配置模板
标题匹配title: MySQL 性能调优 — 慢查询 / 锁分析 / 死锁排查 / 索引失效 / 深度分页 / 缓冲池 / 配置模板
tags: [mysql, database, performance, monitoring, production, deadlock, lock]
- raw/articles/mysql-deadlock-troubleshooting.md
- raw/articles/mysql-slow-query-optimization.md
# MySQL 性能调优
MySQL 主从复制指南 — 原理 / GTID / 架构 / 故障排查 / 监控
标题匹配title: MySQL 主从复制指南 — 原理 / GTID / 架构 / 故障排查 / 监控
tags: [mysql, database, replication, high-availability, troubleshooting, production]
sources: [raw/articles/mysql-replication-guide.md]
# MySQL 主从复制指南
> MySQL 主从复制是高可用数据库架构的基础。核心流程:**主库 Binlog → IO 线程拉取 → Relay Log → SQL 线程执行。**
MySQL 慢查询排查案例复盘 — 从发现到根治的完整链路
标题匹配title: MySQL 慢查询排查案例复盘 — 从发现到根治的完整链路
tags: [mysql, database, performance, troubleshooting, case-study]
sources: [raw/articles/mysql-slow-query-optimization.md]
# MySQL 慢查询排查案例复盘
| [[mysql-performance-config]] | MySQL 性能调优总纲(慢查询/索引失效/深度分页/锁分析/配置模板) |
运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护
标题匹配title: 运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护
tags: [tools, linux, automation, monitoring, backup, mysql, debugging]
# 运维自动化脚本 5 件套 — 健康巡检/日志告警/MySQL备份/批量执行/服务守护
5 个即用型运维自动化脚本,覆盖服务器健康巡检、日志异常告警、MySQL 自动备份、批量命令执行和服务守护,可独立部署到生产环境。
for svc in nginx mysql redis; do
Docker 生产环境踩坑指南 — 10 + 5 个常见问题
mysql:
image: mysql:8.0
- mysql_data:/var/lib/mysql
mysql_data:
**错误做法:** 使用匿名 volume(`volumes: - /var/lib/mysql`),重启后数据可能丢失。
全栈性能排障方法论 — Nginx → 应用 → 数据库 → 服务器
tags: [troubleshooting, production, monitoring, networking, database, mysql, nginx]
mysql -u root -p -e "SHOW FULL PROCESSLIST;"
# 查看锁等待(MySQL 5.7)
SELECT r.trx_id, r.trx_mysql_thread_id, r.trx_query,
b.trx_id, b.trx_mysql_thread_id, b.trx_query
运维工程师面试 50 题 — 经典 Linux/网络/数据库基础全覆盖
### 10. MySQL 主从复制原理
参见 [[mysql-replication-guide]](主从复制深度解析)。
### 11. MySQL 常见存储引擎
### 21. MySQL 忘记 root 密码
mysqld_safe --skip-grant-tables &
K8s 持久化存储 — PV / PVC / StorageClass 生产实战
| ReadWriteOnce | RWO | 单节点读写 | **数据库**(MySQL/Redis)— 最常用 |
### 案例 1:MySQL 数据库持久化
name: mysql
app: mysql
- name: mysql
StatefulSet 完全指南 — 稳定网络标识 / 独立存储 / 有序部署
> 是数据库(MySQL/Redis/Kafka/ZK)等有状态应用在 K8s 上的标准运行方式。
Pod 命名格式:`{statefulset-name}-{ordinal-index}`,如 `mysql-0`、`mysql-1`。
- Pod `mysql-0` → PVC `data-mysql-0`
- Pod `mysql-1` → PVC `data-mysql-1`
kubectl run test --image=busybox -- nslookup mysql-0.mysql.default.svc.cluster.local
Linux 目录结构完全指南 — FHS 标准与运维实战
| /usr/bin | 用户命令(含非基础工具) | yum, docker, nginx, mysql |
| /usr/sbin | 系统管理命令 | httpd, named, mysqld |
├── mysql/ / redis/ # 数据库配置
│ ├── mysql/ # MySQL 日志
│ ├── mysql/ # MySQL 数据库文件
Wiki Index
- [[mysql-performance-config]] — MySQL 性能调优:慢查询 / 锁分析 / 死锁 / 索引失效 / 深度分页 / 缓冲池 / 配置模板
- [[mysql-replication-guide]] — MySQL 主从复制:原理 / GTID / 半同步 / 故障排查 / 监控脚本
- [[mysql-slow-query-case-study]] — MySQL 慢查询排查案例复盘:从 4.7s 到 23ms 的完整优化链路
- [[ops-automation-scripts]] — 运维自动化脚本 5 件套:健康巡检/日志告警/MySQL备份/批量命令执行/服务守护
- [[ops-interview-50-questions]] — 运维工程师面试 50 题:经典 Linux/网络/数据库基础全覆盖(OSI/LVM/RAID/iptables/systemd/MySQL/Docker)
Wiki Log
- 新增标签:mysql
- Created concepts: fullstack-performance-troubleshooting, mysql-performance-config
- Updated concepts: fullstack-performance-troubleshooting, mysql-performance-config(交叉引用)
## [2026-05-11] ingest | 生产环境 MySQL 死锁:定位思路与根治方案
- Created raw: raw/articles/mysql-deadlock-troubleshooting.md
Wiki Schema
运维排障与数据管理 — 涵盖 Kubernetes 集群运维、Redis/MySQL 等数据库管理、容器化部署、生产环境最佳实践
├── database/ # MySQL + Redis 数据库
- mysql: MySQL 数据库
数据库上 K8s 架构选型 — 收益与风险权衡
tags: [kubernetes, database, deployment, production, architecture, mysql, statefulset]
推荐 Operator:MySQL Operator、PostgreSQL Operator、Vitess(大规模)、TiDB(原生分布式)。
- [[mysql-performance-config]] — 数据库性能调优(无论是否在 K8s 上都需要)
K8s 服务访问排查 — 从 Pod、Service 到 Ingress 十步工作流
**现象:** 部署了 MySQL 主从使用 Headless Service,但 Pod 之间无法通过 DNS 互相发现。
2. DNS 记录为空 `nslookup mysql-headless.database.svc.cluster.local` ❌
kubectl get statefulset mysql -n database \
生产级 Linux 磁盘 IO 调优 — 从核心概念到实战落地
### 6.4 MySQL 数据库 IO 优化
[mysqld]
### 案例 1:MySQL 响应延迟(促销期 iowait 45%)
K8s 架构与核心概念深度解析 — 面试通关秘籍(一)
**适用场景:** 数据库(MySQL/PostgreSQL)、消息队列(Kafka)、分布式存储
database_url: "mysql://db:3306/mydb"
Linux 服务器性能排查实战手册 — 三板斧/案例/阈值/参数速查
tags: [linux, troubleshooting, performance, monitoring, nginx, mysql]
### CASE 03:MySQL 慢查询导致首页加载 10s
服务器性能五维排查 — CPU/内存/磁盘/网络/文件系统深度解析
tags: [linux, troubleshooting, performance, monitoring, production, debugging, networking, mysql, filesystem]
- MySQL:`innodb_buffer_pool_size` 设为物理内存 60~70%
TCP 连接数爆表:攻击还是 Bug 排查指南
快速定位到 Nginx、MySQL 或 Java 应用等具体进程。
- **CLOSE_WAIT 泄漏**:Java 应用发布后 CLOSE_WAIT 缓慢上升至爆表 → 异常处理中未关闭 MySQL 连接 → 修复代码后重启
线上故障排查清单 — CPU/磁盘/内存/GC/网络 四维速查
| [[ops-automation-scripts]] | 运维自动化脚本 5 件套(健康巡检/日志告警/MySQL备份/批量执行/服务守护) |
K8s 资源限制配置指南 — Request / Limit / QoS / CPU Throttling
### 数据库(MySQL / PostgreSQL)
K8s Pod 调度策略完全指南 — 六大机制全解析
### 案例一:MySQL 主从集群调度
存储排障 — PVC Pending / 挂载失败
- 建议 limits.memory 设为 requests.memory 的 1.5-2 倍(MySQL/Java 等)
systemd 日志管理与实时监控:journalctl 命令完全指南
journalctl -u mysqld -f # 监控 MySQL 服务
Linux 系统调优实战 — 接口响应从 500ms 降到 100ms 全复盘
| 数据库 | MySQL 5.7,独立 RDS |
生产环境 Linux 内核参数调优 — 6 个必调参数
| 数据库(MySQL/Redis/PG) | `1` | 最大限度避免 Swap |
Linux Load 高但 CPU 低的排查思路 — 系统化诊断流程
- 数据库慢查询(MySQL、PostgreSQL 等)
服务器负载过高排查 — 案例实战 / Netflix 60 秒法 / 常见根因
| **DB fsync 瓶颈** | wa 高, iostat 写延迟高, MySQL 进程 | `innodb_flush_log_at_trx_commit=1` + `sync_binlog=1` |