随笔分类 - 黄嘉波-笔记汇总
摘要:在MySQL主从复制环境中,判断主从延迟的方法有多种,以下是常见的几种方法及其优缺点: 1.使用SHOW SLAVE STATUS命令 这是最直接的方法之一。在从服务器上执行SHOW SLAVE STATUS\G;命令,查看Seconds_Behind_Master字段。 优点:操作简单,无需额外工
阅读全文
摘要:在运维工作中,如果忘记了 MySQL 的 root 密码,可以通过以下几种方法进行重置。以下是详细的操作步骤: 1. 使用 --skip-grant-tables 选项 停止 MySQL 服务: sudo systemctl stop mysql 或者在较旧的系统中使用: sudo service
阅读全文
摘要:mongodump 是 MongoDB 提供的一个备份工具,用于导出 MongoDB 数据库中的数据。以下是关于 mongodump 的详细使用方法: 1. 基本语法 mongodump 的基本语法如下: mongodump --host <hostname>:<port> --db <databa
阅读全文
摘要:MySQL 主从复制(Master-Slave Replication)是一种常见的数据库架构,用于提高数据的可用性、可扩展性和容错能力。主从复制的基本原理是将一个数据库(主库)的数据实时或近实时地复制到一个或多个从数据库(从库),从而实现数据的冗余和负载均衡。以下是 MySQL 主从复制的详细原理
阅读全文
摘要:在运维工作中,将一个数据库中的表导入到另一个数据库中是常见的操作,以下是详细的步骤和方法: 1. 使用 mysqldump 和 mysql 命令行工具 这种方法适用于 MySQL 数据库,是最常用且高效的方式之一。 步骤 导出源数据库中的表 使用 mysqldump 命令导出源数据库中的表结构和数据
阅读全文
摘要:在运维工作中,查看表内的前10条记录是一个常见的操作,通常用于快速检查表的内容、验证数据导入是否成功或进行简单的数据排查。不同的数据库管理系统(如 MySQL、PostgreSQL、SQL Server、Oracle 等)有不同的语法来实现这一功能。以下是常见数据库中查看表内前10条记录的方法: 1
阅读全文
摘要:在运维工作中,创建索引是数据库优化的重要手段之一。索引可以显著提高查询性能,但同时也需要合理设计和管理,以避免对数据库性能产生负面影响。以下是创建索引的详细步骤和注意事项: 1. 确定索引的创建目标 在创建索引之前,需要明确以下几点: 查询需求:分析哪些查询操作频繁且耗时,这些查询可能需要索引支持。
阅读全文
摘要:在 Linux 中,DROP、DELETE 和 TRUNCATE 是用于删除数据的 SQL 操作,它们在功能、性能和对数据库的影响方面存在显著差异。以下是它们的详细对比: 1. 功能 DROP 功能:用于删除数据库对象(如表、视图、索引等)。 作用范围:删除整个对象,不仅仅是数据。例如,DROP T
阅读全文
摘要:在 Linux 中,DROP、DELETE 和 TRUNCATE 是用于删除数据的 SQL 操作,它们在功能、性能和对数据库的影响方面存在显著差异。以下是它们的详细对比: 1.功能 DROP 功能:用于删除数据库对象(如表、视图、索引等)。 作用范围:删除整个对象,不仅仅是数据。例如,DROP TA
阅读全文
摘要:在运维工作中,若防火墙已开启,开启指定端口需根据不同的防火墙工具(如 firewalld、ufw 或 iptables)进行操作。以下是详细步骤和注意事项: 1. 操作前准备 确认防火墙状态 # 查看防火墙状态(通用) sudo systemctl status firewalld # RHEL/C
阅读全文
摘要:在运维工作中,Apache HTTP Server 提供了三种主要的工作模式(MPM,Multi-Processing Module),分别是 Prefork、Worker 和 Event。每种模式都有其特点、适用场景和优化方法。 1. Prefork 模式 特点: 非线程型、预派生:每个子进程仅包
阅读全文
摘要:在运维工作中,LVS(Linux Virtual Server)是一种高效的负载均衡解决方案,其工作原理、调度算法和工作模式如下: 1. LVS工作原理 LVS通过负载均衡器(Load Balancer)接收客户端请求,并根据预设的调度算法将请求转发到后端的真实服务器(Real Server)。处理
阅读全文
摘要:在运维工作中,useradd 和 adduser 的区别不仅体现在命令行为上,还关系到系统兼容性、安全策略和自动化管理。以下是针对运维场景的深度对比和实战指南: 1. 底层机制对比 维度 useradd adduser 所属工具链 基础命令(shadow-utils 包) Perl/Python 脚
阅读全文
摘要:在 Kubernetes(K8S)集群中,各个组件协同工作,共同管理容器化应用程序的生命周期。以下是 Kubernetes 的主要组件及其作用的详细介绍: 1. 控制平面组件 控制平面组件是 Kubernetes 集群的大脑,负责集群的管理和决策。它们通常运行在集群的主节点(Master Node)
阅读全文
摘要:在 Linux 中,配置 Nginx 防盗链主要通过 valid_referers 指令来实现。以下是详细的配置步骤和说明: 1.防盗链的原理 防盗链通过检查 HTTP 请求头中的 Referer 字段来判断请求来源: 如果请求来源是允许的域名,Nginx 会正常返回资源。 如果请求来源是未授权的域
阅读全文
摘要:在 Linux 中,Nginx 的 location 指令用于匹配请求的 URI,并根据匹配结果应用不同的配置规则。以下是 location 的匹配规则和优先级的详细说明: 1. location 的匹配规则 location 的语法如下: location [ = | ~ | ~* | ^~ ]
阅读全文