- 博客(35)
- 收藏
- 关注
原创 MySQL 故障排查与生产环境优化
摘要: 本文提供MySQL生产环境全流程优化指南,包含核心配置参数(缓冲池、连接数、日志等)、常见故障排查方案(连接溢出、慢查询、IO瓶颈等)及修复代码。涵盖InnoDB高级优化、性能监控配置,并附一键巡检脚本。所有配置可直接落地生产,通过参数调优和SQL优化解决性能问题,确保数据库稳定高效运行。
2026-04-02 14:38:29
225
原创 MySQL 主从复制与读写分离
摘要:本文详细介绍了基于MyCat2实现MySQL主从复制与读写分离的方案。主要内容包括:1) 架构设计,主库处理写操作,从库同步数据并处理读请求;2) 环境配置指南,涵盖主从库设置和MyCat2安装;3) 核心配置步骤,如数据源定义、集群创建和负载均衡策略选择;4) 验证方法,确保主从同步和读写分离功能正常。该方案通过MyCat2中间件自动路由SQL请求,有效提升数据库系统的整体吞吐量。
2026-03-31 17:13:20
223
原创 MySQL 全量、增量备份与恢复
本文介绍了MySQL数据库的两种备份与恢复方案。方案一使用mysqldump进行全量备份配合binlog实现增量备份,适合中小型数据库和测试环境;方案二采用Percona XtraBackup进行物理热备份,适用于大型生产环境。文章详细说明了两种方案的具体操作步骤,包括备份配置、备份执行和恢复流程,特别强调了XtraBackup方案中增量备份的合并顺序和权限设置等关键注意事项。两种方案均能实现数据库的全量+增量备份与精确恢复,用户可根据实际需求选择适合的备份策略。
2026-03-30 15:37:19
207
原创 Winmm dll目录排除项设置教程
当Windows安全中心将某些合法文件(如,常与Typora等软件的破解或汉化补丁相关)误判为病毒威胁并自动删除时,会导致应用程序无法正常运行。解决此问题的核心方法是将该文件所在的目录添加到Windows安全中心的“排除项”列表中。以下是详细的操作步骤和说明。打开Windows安全中心设置进入病毒和威胁防护设置添加文件夹排除项如果上述方法未能解决问题,或者您希望进行更深入的排查,可以考虑以下方案:从隔离区恢复文件:使用命令行工具添加排除项(高级): 要验证排除项是否已添加,可以运行: 。
2026-03-23 15:32:09
386
原创 MySQL 数据库操作
本文介绍了MySQL数据库的基础操作指南,包括数据库连接、库表操作和CRUD核心功能。主要内容: 数据库连接方式:本地连接、远程连接和退出命令 数据库操作:创建/查看/删除数据库,使用指定数据库 数据表操作:创建表(含字段类型和约束)、修改表结构、删除表 数据CRUD:增删改查基础语法,强调WHERE条件的重要性 高级查询:排序、分页、聚合函数、分组和多表联查 文章提供了完整的SQL示例,适合MySQL初学者快速掌握基础操作,特别是8.0+版本用户。涵盖从数据库连接到复杂查询的全流程操作指南。
2026-03-19 14:41:59
172
原创 MySQL 服务基础
MySQL是全球最流行的开源关系型数据库管理系统,具有开源免费、轻量高效、跨平台兼容等特点。本文介绍了MySQL的二进制安装方法:首先关闭防火墙和SELINUX,创建MySQL用户组;然后下载并解压MySQL二进制包,设置数据目录权限;接着配置my.cnf文件,设置数据库路径和参数;最后通过systemctl配置服务启动,完成安装后可查看临时密码登录并修改初始密码。该安装方法简单高效,适合在生产环境中部署MySQL服务。
2026-03-18 14:45:53
46
原创 Nginx 性能优化与深度监控
Nginx性能优化与监控指南:从基础配置到深度调优,涵盖进程调优、静态缓存、事件模型优化、Brotli压缩等核心优化策略,以及GoAccess、Prometheus+Grafana、ELK等监控方案。帮助构建高并发、低延迟的Web服务,实现全维度性能监控与异常预警。
2026-03-17 15:28:17
424
原创 Nginx 安全防护与 HTTPS 部署实战
本文介绍了Nginx安全防护的5个实战技巧:1)隐藏版本号防止信息泄露;2)使用limit_req模块防CC攻击和限流;3)通过valid_referers指令实现防盗链;4)限制只允许安全请求方法;5)建立动态IP黑名单系统,包含自动封禁脚本。文章详细说明了每个防护措施的配置方法、参数含义和实现原理,特别对防盗链和IP黑名单机制进行了重点解析。这些配置可以有效防范常见Web攻击,提升服务器安全性。
2026-03-16 19:15:48
269
原创 在 LNMP 平台中部署 Web 应用
本文详细介绍了在LNMP平台(Linux+Nginx+MySQL+PHP)上部署Web应用的完整流程。主要内容包括:1)系统初始化设置;2)LNMP各组件的安装与配置,重点说明了PHP-FPM的作用及两种安装方式(yum和源码编译);3)Nginx与PHP的集成配置;4)测试PHP环境及数据库连接;5)以Discuz论坛为例,演示了Web应用的具体部署过程,包括数据库创建、权限配置等关键步骤。文章提供了完整的命令和配置文件示例,可作为LNMP环境下Web应用部署的实用指南。
2026-03-13 15:54:38
234
原创 Nginx 核心功能
Nginx是一款高性能的HTTP和反向代理服务器,支持正向代理、反向代理、URL重写等功能。正向代理通过配置监听端口和DNS解析实现客户端代理访问;反向代理分为七层和四层代理,七层代理基于应用层协议,四层代理基于传输层协议。Nginx还支持代理缓存功能,通过配置缓存路径、命名空间和有效期等参数提升响应速度。核心配置包括正向代理的DNS设置、反向代理的upstream负载均衡以及代理缓存的路径和状态管理。
2026-03-12 17:33:14
198
原创 Web 技术与 Nginx 网站环境部署
本文摘要: Web基础架构基于C/S模式,核心为请求-响应机制,包含URL、HTTP/HTTPS协议和前端技术三大要素。HTTP协议定义了请求方法(GET/POST等)和状态码(200/404等),HTTPS则在HTTP基础上增加了SSL/TLS加密。前端开发使用HTML构建页面结构,CSS美化样式,JavaScript实现交互功能。后端处理业务逻辑,涉及多种编程语言、Web服务器(如Nginx)和数据库。Nginx部署流程包括安装依赖、创建用户组、编译安装及配置系统服务,支持多种模块如SSL、HTTP2等
2026-03-11 14:21:15
384
原创 Linux 系统安全及应用
本文介绍了Linux系统账号安全控制与系统安全加固的关键措施。主要内容包括:1)三类账户管理(root、系统用户、普通用户)及其安全策略;2)密码有效期设置、用户锁定解锁、无用账户清理等账户安全控制;3)系统引导和登录安全配置,如禁用Ctrl+Alt+Del快捷键、GRUB2引导加密、终端登录限制等;4)弱口令检测工具(John the Ripper、Hydra)和端口扫描技术(nmap)的使用方法。文章提供了详细的命令操作指南,帮助系统管理员加强Linux系统的安全防护。
2026-03-10 11:37:27
373
原创 firewall 防火墙
Firewalld 是 Linux 系统中的动态防火墙管理工具,自 RHEL/CentOS 7 起成为默认防火墙解决方案。它采用基于区域(Zone)和服务(Service)的抽象化管理方式,支持动态更新规则而无需重启服务。核心功能包括:预定义9个安全级别的区域(如public、home、drop等);通过D-Bus接口实现运行时配置;底层使用nftables或iptables框架。与iptables相比,firewalld更易用但功能较基础,适合快速部署基础防护,而iptables适合复杂网络环境。常用操作
2026-03-09 17:10:27
334
原创 iptables 防火墙
本文介绍了Linux防火墙工具iptables的核心概念和基本用法。iptables是用户态管理工具,通过配置内核级netfilter框架实现数据包过滤和地址转换。文章详细解析了四表(raw、mangle、nat、filter)的功能分类和五链(PREROUTING、INPUT、FORWARD、OUTPUT、POSTROUTING)的数据包处理流程,并提供了基本命令语法,包括规则管理、匹配条件和目标动作。最后给出了禁用firewalld、安装iptables及配置示例,帮助用户快速掌握iptables的基本
2026-03-06 13:45:16
380
原创 Python 函数与模块
Python函数基础摘要 Python函数是可重复调用的代码块,使用def定义,通过return返回值。函数参数包括位置参数、关键字参数、默认参数和可变参数(*args和**kwargs)。变量作用域遵循LEGB规则(Local→Enclosing→Global→Built-in),修改外部变量需使用global或nonlocal关键字。匿名函数用lambda定义,适用于简单逻辑。Python还提供多种内建函数,如类型转换函数(int(),str())、数据结构转换函数(list(),dict())等,这些
2026-03-05 18:51:50
381
原创 Python 流程控制
摘要:本文介绍了Python中的流程控制结构,包括分支结构和循环结构。分支结构通过if、elif、else实现条件判断;循环结构包括while循环(适合未知循环次数)和for循环(适合遍历可迭代对象)。此外还讲解了循环控制语句break、continue和pass的用法。最后通过乘法口诀表示例演示了嵌套循环的实际应用,详细解释了外层循环控制行数、内层循环控制列数的实现逻辑,并提供了标准对齐版和极简版的代码实现。
2026-03-04 12:47:31
215
原创 Python 简介与入门
本文介绍了Python编程语言的基础知识,包括其核心特点、环境搭建和基础语法。Python是一种易读易写、跨平台且生态丰富的解释性语言,广泛应用于数据分析、Web开发等领域。环境搭建部分详细说明了安装步骤和验证方法,并推荐了适合新手的开发工具。基础语法部分涵盖了变量与数据类型、基本运算、条件语句、循环语句和函数定义等核心概念,通过示例代码展示如何使用这些语法元素。文章为Python初学者提供了清晰的学习路径和实践指导。
2026-03-03 14:04:09
307
原创 Shell 编程之正则表达式与文本编译器
本文介绍了Shell中正则表达式的基础知识和常用文本处理工具。主要内容包括: 正则表达式基础:分为基本正则表达式(BRE)和扩展正则表达式(ERE),详细说明了核心元字符和扩展元字符的功能及使用示例。 grep工具详解:作为核心文本查找工具,grep支持正则匹配、多文件查找和递归目录搜索,提供了常用选项说明和多个实用场景示例,如基础查找、反向匹配、正则查找和上下文查看等。 通过实际日志文件案例,演示了如何利用grep进行日常文本处理工作,如查找错误日志、过滤调试信息等。
2026-03-02 16:28:03
285
原创 Shell 编程之函数
方法1:使用function关键字(可读性更强)function 函数名 {# 函数体(要执行的命令) 命令1命令2 }方式 2:简化写法(更常用)函数名() {# 函数体 命令1命令2 }关键注意点函数名需符合 Shell 命名规则(字母、数字、下划线,不能以数字开头);左大括号后必须有空格或换行(Shell 语法要求);函数定义必须在调用之前(Shell 是解释执行,先定义后使用)。
2026-02-27 11:56:24
351
原创 Shell 编程之循环语句
Shell循环类型与控制语句摘要 Shell脚本提供三种主要循环结构:for、while和until循环,以及break/continue控制语句。for循环适用于已知次数的遍历(如列表、文件或数字范围),支持标准遍历和C语言风格语法。while循环在条件为真时持续执行,适合未知循环次数场景。until循环则相反,条件为假时执行。break用于完全终止循环,而continue跳过当前迭代。这些结构配合条件判断可实现灵活的流程控制,满足不同场景需求。
2026-02-26 10:48:26
305
原创 Shell 编程之条件语句
Shell脚本条件判断与分支控制指南 本文详细介绍了Shell脚本中的条件判断机制和分支控制语句。Shell通过命令返回值判断条件(0为真,非0为假),提供test、[ ]和[[ ]]三种判断方式。重点讲解了if条件语句的三种形式(单分支、双分支和多分支)及其数值、字符串和文件测试运算符,以及case语句用于多条件匹配的简洁语法。文章包含大量实用示例,如文件存在性检查、数值比较和指令判断等,帮助读者掌握Shell脚本中的逻辑控制技巧。
2026-02-25 13:35:09
301
原创 Shell 编程规范与变量
Shell脚本是存储在文本文件中的Shell命令集合,用于自动化执行重复操作。它以解释型方式运行,无需编译,是Linux/Unix系统管理和运维的核心工具。Shell脚本以.sh为后缀(非强制),首行需指定解释器(#!/bin/bash)。执行方式包括bash 脚本名、./脚本名(需执行权限)和source 脚本名(在当前Shell执行)。核心语法包括变量定义、输入输出、条件判断、循环和函数等。变量使用$变量名或${变量名}访问;条件判断使用if [ 条件 ];循环支持for、while和until;函数可
2026-02-24 16:39:51
907
原创 PXE 网络引导技术
PXE网络装机技术指南摘要 PXE是由Intel开发的网络引导技术,支持Client/Server模式,使计算机无需本地存储即可通过网络加载操作系统。该技术是数据中心批量部署、无盘工作站的核心解决方案。 工作原理分为五个阶段:客户端初始化、DHCP配置获取、TFTP引导文件下载、内核加载和系统安装/启动。关键依赖DHCP、TFTP、HTTP三大协议,通过标准化流程实现网络引导。 在openEuler系统中搭建PXE服务需要:1)关闭防火墙/SELinux;2)安装DHCP、TFTP、HTTP服务;3)配置D
2026-02-02 18:22:45
910
原创 DNS 域名解析服务
DNS(域名系统)是互联网核心基础设施,负责将域名转换为IP地址。本文介绍了DNS的基本概念、解析流程和服务器类型,包括根服务器、顶级域服务器、权威服务器等。详细解析了DNS记录类型(如A、AAAA、MX等)及其用途,并提供了使用BIND构建域名服务器的实践指南,涵盖环境配置、软件安装和核心文件设置。文章还特别说明了主配置文件/etc/named.conf的关键修改项,帮助读者快速搭建DNS服务。
2026-01-30 16:23:21
819
原创 DHCP 原理与配置
摘要: DHCP是一种基于C/S架构的应用层协议,用于自动分配IP地址及网络配置参数,实现网络"即插即用"。其核心工作流程包括Discover、Offer、Request、ACK四个阶段(DORA),支持自动续租和IP回收。配置时需安装dhcp服务并编辑/etc/dhcp/dhcpd.conf文件,设置全局参数和子网范围,可通过MAC绑定分配固定IP。客户端配置为自动获取模式即可。该协议显著提高了IP管理效率,避免了手动配置错误。
2026-01-29 12:05:20
280
原创 NFS 共享服务
NFS(Network File System)是一种跨平台的分布式文件系统协议,支持Linux、Unix和Windows系统间的文件共享。其优势包括跨平台兼容、无状态协议、高效低耗、精细权限控制和透明访问。工作原理基于客户端-服务器模型和RPC机制,核心组件包括rpcbind、nfsd和mountd等。配置过程包括服务器端安装nfs-utils、设置共享目录和权限、配置/etc/exports文件,以及客户端创建挂载点并进行临时或永久挂载。NFS通过2049端口通信,结合防火墙规则确保安全访问,实现高效的
2026-01-28 15:28:33
262
原创 DNF 包管理器
摘要: DNF是RPM包的高级管理工具,提供依赖解析、软件源管理和批量操作功能。核心组件包括主命令、软件源配置目录、缓存和日志系统。常用操作包括: 查询:通过search/list/info/provides命令查找软件包信息 安装:支持单包/多包安装、指定版本安装和本地RPM包安装 更新:可检查/执行更新,支持锁定特定包版本 卸载:移除软件包并清理依赖 DNF默认集成在openEuler和CentOS 8+中,CentOS 7需通过yum安装。提供模块化支持和插件扩展,比传统yum工具更高效。
2026-01-28 15:26:22
622
原创 Linux进程与计划任务管理
本文摘要: Linux进程管理涉及进程基础概念、查看与监控。进程是运行中的程序实例,具有PID、PPID等唯一标识和多种状态(R运行、S睡眠、Z僵尸等)。核心命令包括:ps(静态查看进程信息)、top(动态监控系统资源占用)、pstree(树形展示进程关系)。其中ps aux显示用户视角的进程列表,top提供实时刷新的系统状态和进程资源使用情况,pstree则直观展示进程的父子层级关系。这些工具共同构成了Linux系统进程管理的基础,帮助管理员快速识别问题进程、分析资源瓶颈。
2026-01-27 16:26:24
566
原创 Linux引导过程
Linux引导过程从硬件开机到系统可用的完整流程:1)BIOS/UEFI执行硬件自检;2)GRUB2引导器加载内核和initramfs;3)内核初始化后移交控制权给initramfs临时文件系统;4)initramfs加载驱动、挂载真正的根文件系统;5)systemd作为1号进程接管系统,并行启动服务完成初始化。该过程涉及硬件检测、引导加载、内核启动、文件系统切换和系统服务管理多个关键环节。
2026-01-26 16:33:21
674
原创 磁盘管理与文件系统
Linux磁盘管理与文件系统摘要 本文介绍了Linux系统的磁盘管理与文件系统相关知识。主要内容包括: 磁盘设备命名规则(SATA/SCSI、虚拟化硬盘、NVMe固态硬盘的命名格式) 磁盘分区方案(MBR与GPT的区别及特点) 常用分区工具(fdisk、gdisk、parted)的使用方法 文件系统格式化与挂载操作(ext4/xfs等文件系统特点及mount/umount命令) 交换分区(swap)的创建与管理 逻辑卷管理(LVM)的基本概念与三层结构 文章详细说明了各种磁盘管理命令的实际操作,并对比了不同
2026-01-23 17:15:51
592
原创 vi与vim编辑器
摘要:vi和vim是Linux系统中自带的文本编辑器,其中vim是vi的增强版,提供语法高亮、行号显示、代码补全等实用功能。两者操作方式相同,核心在于掌握三种模式切换:命令模式(默认)、插入模式(按i进入)和末行模式(按:进入)。常用操作包括i进入编辑、Esc退出编辑、:wq保存退出、:q!强制退出。可通过临时命令或修改~/.vimrc文件配置行号、语法高亮等功能。vim快捷键如dd删除行、yy复制行能显著提升编辑效率。
2026-01-22 16:40:21
638
原创 Linux用户与权限
本文介绍了Linux系统中用户与权限管理的关键操作,主要包括用户基础管理(创建、修改、删除用户)、用户组管理、密码管理、用户登录与权限查询以及文件/目录归属修改。详细说明了useradd、usermod、userdel等命令的常用参数和用法,并提供了组管理、密码策略设置、用户切换等实用技巧。通过掌握这些命令,可以有效地管理系统用户权限,确保系统安全性和资源访问控制。
2026-01-21 14:57:30
529
原创 Linux应用程序基础
Linux应用程序管理摘要 Linux系统支持多种软件包格式,包括RPM、DEB、源码包和绿色免安装包。RPM是Red Hat系列的包管理格式,可通过rpm命令进行管理,支持查询、安装(-ivh)、卸载(-e)等操作,但需手动处理依赖。dnf/yum作为新一代包管理器,能自动解决依赖关系(如dnf install gcc),适合RPM系发行版。DEB包是Debian系列的封装格式,依赖管理更智能。源码包需编译安装,绿色包可直接解压使用。常用命令包括rpm -qa查询已安装包,rpm -qi查看包详情,rpm
2026-01-20 14:59:07
343
原创 Linux系统入门-命令
本文介绍了Linux系统中的帮助命令和目录文件基本操作。帮助命令部分讲解了help和man的使用方法,用于查询命令帮助信息。目录文件操作部分详细说明了pwd、ls、du、mkdir、touch和ln等命令的功能及用法,包括查看当前路径、显示目录内容、统计空间占用、创建目录和文件、建立软硬链接等常用操作。这些命令是Linux系统管理的基础工具,掌握它们能够有效提高日常工作效率。
2026-01-19 21:06:41
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅