自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 nginx安全防护与HTTPS部署实战

编译安装nginx可以自定义模块和优化性能。标准步骤见:nginx核心功能(

2026-03-16 15:16:37 415

原创 LNMP环境部署

LNMP(Linux + Nginx + MySQL + PHP)是常见的Web服务栈。以下步骤基于CentOS/RHEL系统(使用dnf包管理器),其他Linux发行版需相应调整。

2026-03-13 18:57:46 383

原创 nginx核心功能

一、正向代理。

2026-03-12 16:15:04 410

原创 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

原创 iptables防火墙

用户创建用于组织复杂规则。

2026-03-06 11:34:29 320

原创 Python函数与模块

无参函数是指定义时不接受任何参数的函数,它通常用于执行固定任务或返回固定值。

2026-03-05 11:26:43 160

原创 Python流程控制

if语句用于在程序中实现条件判断,根据条件执行不同的代码块。

2026-03-04 19:17:36 313

原创 Python简介与入门

创建:用方括号[],例如元素类型:可包含不同类型数据创建:用圆括号(),例如特性:元素不可修改。

2026-03-03 20:15:28 332

原创 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编程之条件语句

在Shell脚本中,test和。

2026-02-25 20:08:40 396

原创 shell编程规范与变量

(1)查看和引用变量echo $name(2)变量赋值的特殊操作${var:?"Error"}(3)设置作用范围(函数内)全局变量:直接定义(脚本内)(4)数值变量的运算使用$(( ))echo $$sum$$ # 输出计算结果。

2026-02-24 21:58:13 311

原创 PXE高效批量网络装机

同时装配多台服务器安装系统、配置各种服务。

2026-02-02 23:02:29 261

原创 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

原创 引导过程与服务控制

五个阶段:开机自检 → MBR引导 → GRUB菜单 → 加载Linux内核 → init进程初始化。

2026-01-26 22:31:31 565

原创 磁盘管理与LVM

盘片:作为存储数据的载体,硬盘通常包含多个盘片,每个盘片的正反两面都可以存储数据磁头:负责读写盘片上的数据,盘片的每一面都对应一个独立的磁头,以实现对该面数据的精准操作。

2026-01-26 00:04:07 495

原创 Vi 文本编辑器

更好的管理和维护系统中的各种配置文件。

2026-01-22 23:05:07 260

原创 Linux账号和权限管理

UID是Linux/Unix系统中用户的唯一数字标识符,用于区分不同用户。GID是用户组的唯一数字标识符,用于管理用户组权限。

2026-01-21 20:21:46 532 1

原创 第02章 Linux安装及管理程序

将软件的源代码,通过编译器、链接器等工具转换为系统可直接执行的二进制程序的过程。

2026-01-20 22:47:57 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除