- 博客(32)
- 收藏
- 关注
原创 MySQL故障排查与优化
python故障排查流程 = ["1. 发现问题:监控告警、用户反馈、性能下降","2. 收集信息:错误日志、慢查询、系统状态","3. 分析定位:确定问题范围、复现条件","4. 制定方案:评估影响、选择解决方案","5. 执行修复:备份数据、执行操作、验证结果","6. 复盘总结:记录原因、优化预防、更新文档"
2026-04-03 10:36:20
188
原创 MySQL高可用集群
可用性级别年停机时间描述99%3.65天常规可用性99.9%8.76小时较高可用性99.99%52.56分钟高可用性99.999%5.26分钟极高可用性。
2026-04-01 21:28:36
319
原创 MySQL主从复制读写分离
MySQL主从复制是指数据可以从一个MySQL数据库服务器(主库Master)复制到一个或多个MySQL数据库服务器(从库Slave)。主库负责处理写操作,从库负责处理读操作,从而实现读写分离,提高系统的并发处理能力。
2026-03-31 16:56:27
303
原创 Mysql数据库备份与恢复
数据是企业的核心资产,数据库备份的重要性不言而喻。风险类型描述硬件故障磁盘损坏、服务器宕机软件错误Bug导致数据损坏、误操作人为错误误删数据、错误更新安全事件黑客攻击、勒索软件自然灾害火灾、水灾、断电。
2026-03-30 16:30:59
322
原创 MySQL数据库操作笔记
salary DECIMAL(10,2) DEFAULT 0.00 COMMENT '薪资',gender ENUM('M', 'F') NOT NULL COMMENT '性别',gender ENUM('男', '女', '保密') DEFAULT '保密',name VARCHAR(50) NOT NULL COMMENT '姓名',gender ENUM('男', '女', '保密') DEFAULT '保密',hobbies SET('读书', '音乐', '运动', '旅游'),
2026-03-19 14:06:48
391
原创 数据库初识与安装
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。简单来说,数据库就是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
2026-03-18 19:53:08
311
原创 Nginx性能优化与监控笔记
Nginx作为高性能Web服务器和反向代理,默认配置已经能够应对中等规模的并发访问。但在高并发、大流量场景下,合理的优化配置可以带来显著的性能提升。QPS提升233%(从5,199 → 17,274 请求/秒)延迟降低69.8%(从192ms → 58ms)并发能力提升6300%(从1,024 → 65,535 连接)CPU效率提升24.1%(从95.2% → 72.3%)
2026-03-17 16:40:02
310
原创 nginx安全笔记
Nginx作为Web服务器和反向代理,处于应用架构的最前端,直接面对互联网的各种攻击和扫描。信息泄露:版本号暴露、目录遍历等拒绝服务攻击:CC攻击、慢速攻击等恶意扫描:自动化工具扫描漏洞权限滥用:越权访问敏感文件中间人攻击:数据窃听和篡改。
2026-03-17 16:06:13
358
原创 LNMP环境部署笔记
L:Linux操作系统N:Nginx Web服务器M:MySQL/MariaDB数据库P:PHP编程语言这是目前互联网上非常流行的一种网站服务器架构,特别适用于中小型网站服务。
2026-03-13 23:05:01
407
原创 Nginx核心功能
Nginx是一个高性能的HTTP和反向代理服务器,以其高并发、低内存消耗和模块化设计而闻名。功能分类主要作用典型应用场景HTTP服务器提供静态文件服务网站托管、文件下载反向代理转发请求到后端服务器应用服务器代理、API网关负载均衡分发流量到多台服务器高并发系统、分布式部署缓存服务缓存静态或动态内容加速网站访问、减轻后端压力SSL/TLS提供HTTPS加密安全传输、加密通信限流控制限制访问频率防爬虫、防DDoS访问控制基于IP、用户的权限控制权限管理、安全防护。
2026-03-12 16:08:16
211
原创 Web技术与Nginx网站环境部署
Web是World Wide Web(万维网)的简称,是指能通过HTTP协议获取的一切因特网内容的集合,包括文本、图像、视频等。Web依赖于因特网,但不等同于因特网——因特网是一个通信系统,而Web是指信息的集合。Web服务器是互联网基础设施的核心组件,负责接收客户端的HTTP/HTTPS请求,处理静态资源或动态内容,并将响应返回给用户。它不仅承载网站访问,还支持API服务、反向代理、负载均衡等功能。
2026-03-11 14:16:37
349
原创 Linux系统安全
Linux系统安全是指保护Linux操作系统免受未经授权的访问、使用、披露、破坏、修改或中断的一系列措施和实践。作为开源系统,Linux具有天生的安全优势,但仍然需要正确的配置和管理来确保系统安全。
2026-03-10 21:23:29
349
原创 firewalld防火墙
firewalld是一款动态防火墙管理工具,它提供了支持网络/防火墙区域(zone)定义网络连接以及接口安全等级的动态防火墙管理方案它作为Linux内核netfilter框架的前端工具,简化了防火墙规则的管理是RHEL、CentOS、Fedora、Rocky Linux等发行版的默认防火墙解决方案。
2026-03-09 15:09:13
394
原创 iptables防火墙
理解了这个流程图,就能根据你的需求(是想限制别人访问本机,还是禁止本机访问别人,或是配置路由转发),将规则写在正确的链上。数据包在传输路径上的关键检查点会被放入对应的链中,并依次匹配链里的规则。# 将 INPUT 链的默认策略设置为拒绝所有(务必先放行SSH等必要端口,以免自己断连)不同的表挂在不同的链上。了解数据包在 iptables 中的流动路径,是精准配置规则的关键。# 方法1:根据规则内容删除(删除上面添加的允许80端口的规则)本机转发的数据包(当你的Linux系统作为路由器时)。
2026-03-09 11:43:12
319
原创 Python函数与模块
函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码块。函数可以提高应用的模块性,提高代码的复用率。python# 基本语法def 函数名(参数列表):"""文档字符串(可选)"""函数体[return 返回值]# 示例:最简单的函数"""打印问候语"""")# 调用函数greet() # 输出:Hello, World!
2026-03-06 10:50:09
324
原创 Python流程控制
person = {"name": "张三", "age": 25, "city": "北京"}check_value("hello") # hello 被视为True。guess = int(input("请输入你的猜测:"))status = "成年" if age >= 18 else "未成年"print(f"未知状态码:{status_code}")print(f"三元素列表:{x}, {y}, {z}")print(f"姓名:{name},年龄:{age}")
2026-03-04 15:52:36
319
原创 Python简介与入门
Python是一种解释型、面向对象、高级编程语言,由荷兰程序员吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间设计,1991年首次发布。Python的名字来源于吉多喜爱的英国喜剧团体"蒙提·派森"(Monty Python),而不是蟒蛇。python# Python是动态类型语言,变量不需要声明类型name = "Python" # 字符串类型age = 30 # 整数类型price = 19.99 # 浮点类型。
2026-03-03 14:36:54
776
原创 shell编程之正则表达式
函数是Shell脚本中组织和复用代码的重要方式。通过将重复使用的代码块封装成函数,可以提高脚本的可读性、可维护性和代码复用率。bash# 语法格式一(推荐)function 函数名() {命令序列[return 返回值]# 语法格式二函数名() {命令序列[return 返回值]# 语法格式三(较少使用)function 函数名 {命令序列[return 返回值]
2026-03-02 16:28:32
755
原创 Shell编程之函数
函数是Shell脚本中组织和复用代码的重要方式。通过将重复使用的代码块封装成函数,可以提高脚本的可读性、可维护性和代码复用率。bash# 语法格式一(推荐)function 函数名() {命令序列[return 返回值]# 语法格式二函数名() {命令序列[return 返回值]# 语法格式三(较少使用)function 函数名 {命令序列[return 返回值]
2026-02-27 16:06:55
364
原创 shell编程之循环语句
在Shell脚本编程中,循环语句用于重复执行一段代码,直到满足特定条件为止。循环是自动化任务处理的基础,能够大大提高脚本的效率和可读性。for循环while循环until循环。
2026-02-27 11:22:24
901
原创 Shell编程规范与变量
Shell是一个命令行解释器,它在操作系统内核与用户之间提供了一个接口。它既是一种命令语言,又是一种程序设计语言。/bin/bash(最常用)、/bin/sh/bin/csh/bin/tcsh/bin/zsh。将一系列Linux命令、变量和流程控制语句写入一个文本文件中。通过解释器执行该文件,以实现自动化任务(如备份、监控、软件部署等)。定义变量变量名=变量值注意:等号两边不能有空格引用变量$变量名或${变量名}(花括号用于界定变量名边界,推荐使用)删除变量unset 变量名bash。
2026-02-25 11:26:18
739
原创 PXE 高效批量网络装机
2. 配置 DHCP 服务编辑 DHCP 主配置文件/etc/dhcp/dhcpd.conf,设置 IP 地址池、网关、DNS 服务器等参数,并通过next-server指定 TFTP 服务器地址,filename指定 PXE 引导程序文件名。下面是详细的部署步骤。2. 修改 TFTP 配置文件编辑/etc/xinetd.d/tftp文件,将disable = yes改为disable = no,并指定 TFTP 服务的根目录为/var/lib/tftpboot。这是客户机能够找到 PXE 服务器的关键。
2026-02-23 10:53:14
882
原创 DNS服务器部署
1.1 DNS 服务器三种核心模式主域名服务器存储所属区域的完整 DNS 解析记录,是区域内解析的权威源,支持手动修改记录生产环境核心 DNS 节点从域名服务器从主 DNS 服务器同步解析记录,无本地修改权限,主节点故障时提供解析服务生产环境备机、异地容灾缓存域名服务器无本地解析记录,仅缓存外部解析结果,为客户端提供快速解析企业内网出口、个人办公环境• openEuler 中 BIND9 的服务名:named。
2026-02-03 08:36:35
1003
原创 DHCP部署
2. 部署 DHCP 中继设备:在连接多个 VLAN 的三层设备(如三层交换机、路由器)上开启 DHCP 中继功能,由该设备转发不同 VLAN 客户端的 DHCP 广播请求至 DHCP 服务器,再将服务器的响应报文转发回客户端。DHCP Offer(提供):网络中接收到广播的 DHCP 服务器,从自身地址池中挑选未分配的 IP 地址,单播或广播回复 DHCP Offer 报文,告知客户端可分配的 IP 及相关配置参数。手动从作用域中划出的 IP 段,DHCP 服务器不会分配这些 IP。
2026-01-30 08:50:23
505
原创 部署DNF仓库和NFS共享服务
DNF主要配置文件:/etc/dnf/dnf.conf,这个文件分两部分 ——main 部分保存着DNF的全局设置,repository 部分保存着软件源的设置,可以有零个或多个repository。r软件源的配置一般有两种方式,一种是直接配置/etc/dnf/dnf.conf文件中的 "repository"部分,另外一种是在/etc/yum.repos.d目录下增加.repo文件。禁用软件源:dnf config-manager --set-disable 软件源ID。
2026-01-29 10:44:52
560
原创 Liunx进程与计划管理
进程(Process)是正在运行的程序的实例,是操作系统进行资源分配和调度的基本单位。程序:保存在硬盘上的可执行文件(如/bin/ls、nginx),是静态的代码和数据。进程:程序被加载到内存中运行后形成的动态实体,拥有自己的内存空间、PID、运行状态,系统会为其分配 CPU、内存等资源。举个例子:执行ls命令时,系统会将/bin/ls程序加载到内存,创建一个临时进程,执行完ls后进程立即结束,资源被释放。二、进程查看:静态快照与动态监控。
2026-01-28 13:37:44
526
原创 引导过程与服务控制
5. Systemd 初始化进程启动内核完成初始化后,会加载并启动/lib/systemd/systemd程序(/sbin/init为其软链接),该进程的 PID(进程 ID)固定为 1,是所有系统进程的 “始祖”。Systemd 作为现代 Linux 的初始化系统,通过 “单元(Unit)” 管理系统资源,包括服务(service)、套接字(socket)、挂载点(mount)、定时器(timer)等多种类型。③结束标志(511-512 字节,固定为 0x55AA),用于验证 MBR 的完整性。
2026-01-27 00:08:38
551
原创 vi编辑器的运用
本文从基础认知、模式操作、实战场景等维度,详细讲解了 vi 的使用方法,涵盖光标移动、文本增删改查、高级替换等核心功能。建议初学者从简单的文本编辑开始,逐步过渡到配置文件修改、代码编写等复杂场景,结合本文示例勤加练习,早日实现 “脱离鼠标” 的高效编辑体验。普通模式(Normal Mode):默认打开模式,用于移动光标、复制粘贴、删除等操作(按 Esc 可回到此模。命令行模式(Command-line Mode):用于保存、退出、查找替换等(按 : 进入)- 自动补全(插入模式)- 搜索当前光标下的单词。
2026-01-26 14:13:46
603
原创 Linux 系统账号和权限管理
本文将全面深入地探讨 Linux 系统中账号和权限管理的各个关键方面,从理论基础到实际操作,涵盖用户账号和组账号的概念、配置文件、管理命令,以及目录和文件的权限与归属设置,助力读者熟练掌握这一重要的系统管理技能。示例:用户 zhangsan 属于技术部基本组 tech,后因工作需要加入邮件管理员组 mailadm,则 tech 为基本组,mailadm 为附加组,组权限适用于组内所有用户。• 基本组:用户默认所属组,创建用户时若未指定,会自动创建与用户名同名的基本组。
2026-01-26 11:19:04
579
原创 Linux系统的程序安装和管理
• 建立统一的软件包数据库,记录所有.rpm 包的安装、卸载、升级信息• 自动分析软件包之间的依赖关系,确保程序运行环境协调• 支持软件包的查询、验证、安装、升级、卸载等全生命周期管理• 提供数字签名验证功能,保障软件包的完整性和合法性。
2026-01-22 14:20:46
582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅