- 博客(32)
- 收藏
- 关注
原创 MySQL故障排查与生产环境优化
优化器使用成本模型估计查询成本,例如行数估计公式:$ \text{cost} = \text{rows_scanned} \times \text{cost_per_row} $,其中rows_scanned基于统计信息。:选择多核处理器(建议≥8核),MySQL是多线程应用,能并行处理查询。成本公式:$ \text{cost} \approx \text{rows} \times \text{access_cost} $,这里较高。:分配充足内存(建议≥16GB),减少磁盘I/O。
2026-04-02 14:17:58
285
原创 MySQL高可用
高可用性指系统在出现硬件或软件故障时,仍能保持持续服务的能力。在MySQL上下文中,高可用性通过冗余和自动故障转移机制来实现,确保数据库服务在单点故障时依然可用。核心目标是减少停机时间,提高数据可靠性和业务连续性:这是一种双向数据同步机制,允许两个MySQL服务器互为master,互相复制数据。当一个服务器写入数据时,变更会实时同步到另一个服务器。这提供了数据冗余和读写分离能力。配置中,每个服务器都设置对方的IP为slave,确保数据一致性。
2026-04-01 15:40:17
198
原创 MySQL主从复制与读写分离
MySQL 主从复制是一种数据同步机制,允许一个 MySQL 服务器(称为主服务器或 Master)将其数据变更复制到一个或多个其他 MySQL 服务器(称为从服务器或 Slave)。:修改应用程序的数据库连接配置,将主机指向 ProxySQL 的地址和端口(默认监听 6033 用于应用连接),用户名和密码使用上面配置的。:在应用程序的业务代码或数据访问层 (DAO) 中,显式地判断即将执行的 SQL 操作类型。优点:结合了 SBR 和 RBR 的优点,在保证数据一致性的同时,尽量减小日志量。
2026-03-31 19:13:04
335
原创 MySQL全量、增量备份与恢复
确保在故障发生后能快速恢复服务,最小化停机时间(例如,恢复时间目标$RTO$):避免数据损坏或丢失,保障$RPO$(恢复点目标),即允许丢失的数据时间窗口(如$RPO \leq 1$小时表示最多丢失1小时数据):许多行业法规(如GDPR)强制要求定期备份。
2026-03-30 14:30:03
336
原创 MySQL数据库操作
存储MySQL服务器运行所需的系统信息(如用户账户、权限、存储过程、事件等)它使用结构化查询语言来存储、管理和检索数据,数据存储在具有行和列的表结构中。返回左表的所有行,即使右表中没有匹配的行(右表部分用 NULL 填充)返回右表的所有行,即使左表中没有匹配的行(左表部分用 NULL 填充)将一个查询(子查询)嵌套在另一个查询(主查询)中。用于对数据库表中的数据进行操作(增、删、改)的命令。: 外键,确保一个表中的数据匹配另一个表中的值(引用完整性)用于从数据库中查询(检索)数据的命令。
2026-03-19 13:58:23
322
原创 MySQL数据库初体验
数据库是计算机系统中用于存储、管理和检索数据的系统化集合。它在现代信息系统中扮演核心角色,支持高效的数据处理和应用开发(1) 关系数据库:基于关系模型,使用SQL操作。代表系统包括:MySQL:开源、轻量级,常用于Web应用PostgreSQL:功能丰富,支持高级数据类型Oracle:商业级,适合企业级应用(2) 非关系数据库:灵活处理非结构化数据,如文档、键值或图数据。代表系统包括:MongoDB:文档存储,适合JSON数据Redis:内存键值存储,用于缓存。
2026-03-18 15:55:05
354
原创 nginx性能调优与深度监控
GoAccess 是一个开源的实时 Web 日志分析工具,支持命令行和 HTML 报告输出,能分析 nginx 的 access log,提供丰富的访问统计信息(如访问量、访客来源、请求路径、状态码、操作系统、浏览器等)文件,查看报告内容是否包含预期的访问数据(如 IP、请求 URL、状态码等),且界面显示应为中文(前提是环境变量设置正确)对于实时报告,持续访问网站,刷新报告页面应能看到数据更新。使用开发者工具(F12)检查网络请求,确认。如需提高,需修改系统级限制(如。浏览器访问静态资源,查看响应头。
2026-03-17 14:47:56
285
原创 LNMP环境部署
LNMP(Linux + Nginx + MySQL + PHP)是常见的Web服务栈。以下步骤基于CentOS/RHEL系统(使用dnf包管理器),其他Linux发行版需相应调整。
2026-03-13 18:57:46
383
原创 web技术与nginx网站部署
域名是互联网上用于标识和定位计算机(如 Web 服务器)的字符串地址,它是人类可读的,用于替代难以记忆的 IP 地址(如。
2026-03-11 18:43:23
381
原创 Linux系统安全
强密码策略:密码应包含大小写字母、数字和特殊字符,长度至少8位,以增加熵值(例如,密码熵可用公式$H = \log_2(N^L)$计算,其中$N$是字符集大小,$L$是密码长度)锁定用户账户的作用是临时禁止用户登录系统,常用于安全维护、用户离职或账户异常等情况。命令(substitute user)用于在命令行中切换用户身份,常用于临时获取其他用户权限,如切换到root用户进行管理操作。解锁用户账户的作用是恢复用户的登录权限,当安全风险解除或用户需要重新访问系统时使用。切换到指定用户并加载其环境配置;
2026-03-10 21:07:59
257
原创 firewalld防火墙
动态防火墙管理工具,支持运行时配置更新。基于zone和service的规则管理,与iptables/nftables的关系适用场景:现代Linux发行版(如RHEL/CentOS、Fedora)的默认防火墙方案。
2026-03-09 20:41:11
25
原创 shell编程之正则表达式与文本处理器
匹配任意单个字符:匹配前一个字符零次或多次:匹配行首:匹配行尾[]:定义字符集,匹配其中任意一个字符:转义字符,用于取消元字符的特殊含义(如\.匹配点号本身){}:指定前一个字符的重复次数(如a{3}基础正则表达式在工具如 grep 中默认使用这些元字符。
2026-03-02 21:03:03
217
原创 shell编程之函数
使用function关键字:语法为function 函数名() { ... }直接使用函数名:语法为函数名() { ... }。在 Bash 中推荐使用以下是一个完整的 shell 脚本示例,展示如何定义和调用一个函数。该函数用于计算两个数的和/bin/bash# 定义函数:addadd() {local sum=$(( $1 + $2 )) # 使用 local 声明局部变量echo "和为:$sum" # 输出结果return 0 # 返回成功状态# 调用函数add 5 3。
2026-02-28 10:21:53
259
原创 shell编程之循环语句
for循环是一种迭代循环,用于遍历序列(如列表、元组、字符串)或执行固定次数的迭代。它通过一个计数器或迭代变量来控制循环次数,每次迭代执行循环体中的代码变量序列循环体代码示例:计算1到100的和输出:总和为5050。
2026-02-27 11:03:37
301
原创 shell编程规范与变量
(1)查看和引用变量echo $name(2)变量赋值的特殊操作${var:?"Error"}(3)设置作用范围(函数内)全局变量:直接定义(脚本内)(4)数值变量的运算使用$(( ))echo $$sum$$ # 输出计算结果。
2026-02-24 21:58:13
311
原创 DNS域名解析服务
将可读的域名转换为可识别的IP地址,实现互联网上的名称解析。它还支持反向解析(IP到域名)、邮件交换记录等功能,是互联网基础设施的核心组件。
2026-02-01 23:34:31
740
原创 DHCP与DHCP中继原理与配置
动态主机配置协议,是一种网络协议。它的主要功能是自动分配IP地址、子网掩码、默认网关、DNS服务器地址等网络配置参数给网络中的客户端设备。可以简化网络管理,避免管理员手动配置每台设备的麻烦,并减少配置错误。
2026-02-01 22:27:03
461
原创 部署DNF仓库及NFS共享服务
DNF是Fedora/RHEL/CentOS等系统中的包管理工具,其配置文件位于/etc/dnf/dnf.conf。该文件分为main和repository两部分,分别用于全局配置和软件源配置。
2026-01-28 20:46:42
580
原创 进程和计划任务管理
aux:显示所有用户进程-ef:显示完整格式的进程信息-l:长格式输出,包含更多细节USER:进程所有者PID:进程ID%CPU:CPU占用率%MEM:内存占用率VSZ:虚拟内存大小RSS:实际内存用量TTY:终端关联STAT:进程状态(如S休眠、R运行、Z僵尸)START:启动时间COMMAND:执行的命令。
2026-01-27 18:20:19
526
原创 磁盘管理与LVM
盘片:作为存储数据的载体,硬盘通常包含多个盘片,每个盘片的正反两面都可以存储数据磁头:负责读写盘片上的数据,盘片的每一面都对应一个独立的磁头,以实现对该面数据的精准操作。
2026-01-26 00:04:07
495
原创 Linux账号和权限管理
UID是Linux/Unix系统中用户的唯一数字标识符,用于区分不同用户。GID是用户组的唯一数字标识符,用于管理用户组权限。
2026-01-21 20:21:46
532
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅