- 博客(555)
- 资源 (34)
- 收藏
- 关注
原创 Ubuntu卸载snap
摘要: 本文详细介绍了在Ubuntu系统中彻底卸载Snap工具的方法。首先通过snap list查看已安装的Snap软件,然后停止相关服务并依次移除软件(需注意依赖关系)。针对卸载过程中可能出现的冲突、自动刷新或服务重启等错误,提供了snap changes和snap abort等解决方案。最后通过apt清除Snap及其依赖包,删除相关目录,并创建nosnap.pref文件防止系统自动重装。适用于希望完全移除Snap以降低资源占用的用户。(150字)
2025-10-24 20:00:00
485
原创 MySQL源码编译安装
本文详细介绍了MySQL 8.0在不同Linux系统上的源码编译安装方法。主要内容包括:1)创建MySQL用户和组;2)准备数据库目录;3)针对Rocky、CentOS、Ubuntu等不同系统安装依赖包的具体命令;4)下载和解压MySQL源码包的步骤。特别强调了内存需求(建议6G以上)和不同系统版本的特殊配置要求,如启用特定镜像仓库、编译gcc等。文中还提供了详细的系统截图指引下载MySQL源码包。该指南适用于多种主流Linux发行版,包括CentOS、Ubuntu、Debian等。
2025-10-09 20:15:00
1139
原创 MySQL二进制包安装
本文介绍了MySQL 8.0二进制包的安装方法。主要内容包括:创建MySQL用户和组的命令(根据不同Linux发行版有所区别);从MySQL官网下载二进制包的详细步骤(需根据系统glibc版本和硬件架构选择对应版本);通过示例展示了Rocky Linux 8/9/10和AlmaLinux 10等系统的glibc版本检测方法(2.28-2.39不等)。整个过程涉及用户创建、软件包下载和系统兼容性检查等关键步骤,为MySQL二进制安装提供了完整指导。
2025-10-09 20:00:00
572
原创 MySQL包安装 -- SUSE系列(离线RPM包安装MySQL)
本文详细介绍在openSUSE系统上离线安装MySQL 8.0的完整流程。首先从MySQL官网下载对应版本的RPM包(8.0.43),通过wget获取并解压安装包。提供两种安装方式:按顺序执行rpm命令逐个安装组件,或使用zypper批量安装。安装完成后启动MySQL服务,通过日志获取初始随机密码(qlyCwXu%K7.Z),并修改为符合安全策略的复杂密码(Raymond@2025)。最后验证MySQL连接状态,确认8.0.43版本成功安装运行。整个过程包含详细的命令示例和报错处理方法。
2025-10-08 20:15:00
910
原创 MySQL包安装 -- SUSE系列(SUSE资源库安装MySQL)
本文介绍了在openSUSE系统上安装MySQL 8.0的详细步骤:首先下载并导入MySQL的RPM包和GPG密钥,替换为国内镜像源后刷新资源库;接着查询并安装mysql-community-server包;安装完成后启用并启动MySQL服务,通过日志获取初始随机密码;最后使用mysqladmin工具修改密码(需满足密码复杂度要求)。整个过程包括服务状态检查、文件目录确认等操作,确保MySQL正确安装并运行。
2025-10-08 20:00:00
719
原创 MySQL包安装 -- Debian系列(离线DEB包安装MySQL)
本文详细介绍了在Ubuntu 24.04系统上离线安装MySQL 8.0的两种方法。主要内容包括:从MySQL官网下载DEB安装包,使用dpkg命令按顺序安装各组件包(需注意依赖关系),以及通过apt预先安装依赖项后批量安装的方法。安装过程中需设置root密码并选择身份验证插件,最后通过systemctl命令启动MySQL服务并验证安装结果。文中配有详细的命令行操作和界面截图,涵盖了从下载到完成安装的完整流程。
2025-10-07 20:15:00
824
原创 MySQL包安装 -- Debian系列(Apt资源库安装MySQL)
本文介绍了在Debian系列系统(Ubuntu和Debian)上通过APT资源库安装MySQL 8.0的方法。对于Ubuntu系统,可直接使用apt命令安装并验证MySQL服务状态;对于Debian 11/12系统,需先下载官方APT仓库包,安装依赖后配置MySQL版本选项。文中提供了详细的命令行操作步骤和图示说明,包括服务启动、版本验证、数据库连接等关键操作。两种安装方式最终都能成功部署MySQL 8.0服务并验证其正常运行。
2025-10-07 20:00:00
2014
原创 MySQL包安装 -- RHEL系列(离线RPM包安装MySQL)
本文详细介绍了在Rocky Linux 9等系统上离线安装MySQL 8.0的完整流程。主要内容包括:从MySQL官网下载RPM包(需选择对应操作系统版本);使用wget获取并解压安装包;两种安装方式(rpm按顺序安装依赖包或yum自动安装);处理安装过程中的依赖问题(perl和net-tools);启动MySQL服务及获取初始密码;修改密码时需满足复杂性要求(如Raymond@2025)。文中配有操作截图和完整命令,适合需要离线部署MySQL 8.0的管理员参考。
2025-10-06 20:45:00
1010
原创 MySQL介绍和MySQL包安装 -- RHEL系列(Yum资源库安装MySQL)
MySQL是一种流行的开源关系型数据库管理系统,具有高性能、跨平台、易用性等特点。它支持多种存储引擎,如InnoDB、MyISAM等,适用于网站开发、企业应用等领域。MySQL采用分层架构,包括客户端层、服务端层和存储引擎层。虽然功能强大且成本低,但在高并发场景下可能存在数据一致性等问题。安装时需进行主机初始化设置,包括网络配置等步骤。
2025-10-06 20:30:00
924
原创 Apache介绍和安装
摘要: Apache HTTP Server是一款开源的跨平台Web服务器软件,具有模块化设计、高稳定性和安全性等特点,广泛应用于企业网站、电商平台和内容管理系统。文章介绍了Apache的发展历程和核心优势,并详细讲解了在不同Linux发行版(如Rocky Linux、CentOS等)上通过修改网卡配置文件和GRUB参数来实现网卡名称标准化的方法,为后续Apache安装做准备。
2025-09-29 12:05:45
848
原创 PostgreSQL源码编译安装
本文详细介绍了PostgreSQL 17.6的源码编译安装过程。首先从官网下载源码包并解压,然后通过配置参数指定安装路径和功能支持(如OpenSSL、XML、Systemd等)。在编译过程中,系统会提示缺少各种依赖包(如gcc、ICU库、bison、flex、Perl、readline、zlib等),需要依次安装这些依赖项。最后执行make -j $(nproc) world和make install-world完成编译安装。整个过程展示了在Linux系统上从源码构建PostgreSQL所需的完整步骤和可能
2025-09-23 20:00:00
696
原创 PostgreSQL介绍和PostgreSQL包安装
PostgreSQL是一款功能强大的开源关系型数据库系统,支持丰富的数据类型、ACID事务、高并发处理等特性。文章介绍了PostgreSQL的发展历史和核心优势,包括其高度可扩展性、SQL标准兼容性以及广泛的功能支持。在安装部分,针对不同Linux发行版(如Rocky Linux、CentOS等)提供了主机初始化的详细步骤,包括网络接口重命名和GRUB配置修改。这些准备工作为后续PostgreSQL的安装部署奠定了基础,使其能够更好地适应生产环境需求。
2025-09-22 20:00:00
704
原创 MariaDB源码编译安装
本文摘要介绍了MariaDB 11.8.3源码编译安装的完整流程。主要内容包括:创建mysql用户和组、准备数据库目录、从清华镜像站下载源码包(支持多种Linux发行版)、解压源码文件并处理依赖库。重点说明了cmake编译参数配置,详细解释了-DWITH等关键参数的作用,并提供了Rocky/AlmaLinux等系统的具体编译命令。最后指出编译过程中可能遇到的CMAKE_C_COMPILER缺失错误,需注意开发工具链的安装。整个过程要求6GB以上内存,推荐4核8G配置。
2025-09-17 20:00:00
1786
原创 MariaDB二进制包安装
本文介绍了在Linux系统上通过二进制包安装MariaDB的详细步骤。首先创建mysql用户和组,然后从清华大学镜像站下载对应版本的MariaDB二进制包并解压到/usr/local目录。接着配置环境变量、创建my.cnf配置文件,并初始化数据库文件。文章特别针对Rocky 10等系统出现的libcrypt.so.1缺失问题提供了解决方案(安装libxcrypt-compat包)。最后完成了MariaDB的安装,并提示了两个默认创建的权限账户(root@localhost和mysql@localhost)以
2025-09-16 20:00:00
1119
原创 MariaDB介绍和MariaDB包安装
摘要: MariaDB是一款开源关系型数据库,由MySQL原团队开发,作为MySQL的社区驱动替代方案,具有高度兼容性、优化的存储引擎(如XtraDB、Aria)和企业级功能(如Galera集群、多线程复制)。它支持高性能OLTP、GIS和大数据分析,并增强安全特性(如TDE、审计日志)。安装时需根据Linux发行版配置网卡名(如Rocky Linux 9需修改systemd链接文件,CentOS 7需调整GRUB参数)。MariaDB凭借开源生态和易迁移性,适用于企业应用、互联网服务及云原生场景。
2025-09-15 20:00:00
1704
原创 chrony介绍和安装
Chrony是一款高精度时间同步工具,支持NTP协议,包含chronyd守护进程和chronyc命令行工具。其特点包括精确时钟同步、网络时间协议支持、灵活配置等。配置文件为/etc/chrony.conf,支持server、driftfile等参数设置。安装时需根据系统版本进行网络配置调整,如Rocky Linux 9/10需修改systemd链接文件,而CentOS 7等需更新GRUB配置。Chrony适用于对时间同步精度要求较高的服务器环境,能有效管理系统时钟并保持网络时间同步。
2025-07-14 20:00:00
1677
原创 Linux系统初始化脚本
本文介绍了一个支持多种Linux系统的初始化脚本集合,包括Rocky、AlmaLinux、CentOS、Ubuntu、Debian等主流发行版。脚本提供24项系统初始化功能,如设置root登录、修改网卡名、配置网络、优化内核参数等。针对不同系统版本(如v10版、openEuler版等)提供了专用脚本,并持续更新优化功能。脚本开源托管在Gitee和Github平台,支持自动化完成系统基础配置工作,特别适合批量服务器部署场景。最新v10版重点优化了网卡命名规则适配、IP配置方法改进等问题。
2025-07-07 20:30:00
1078
原创 Linux系统禁用swap
现代Linux系统禁用swap的方法 在Ubuntu 20.04及后续版本、CentOS Stream 10等现代Linux系统中,传统的通过注释/etc/fstab中swap行的方法已失效。文章介绍了两种新方法: systemd控制法:通过systemctl mask swap.target禁用swap服务,适用于Ubuntu 20.04+,但不兼容CentOS 7和Ubuntu 18.04。 fstab修改法:不注释swap行,而是在挂载选项后添加noauto参数(Ubuntu/Debian改为sw,n
2025-03-30 20:00:00
704
原创 Linux系统修改网卡名为eth0、eth1
摘要:本文提供了两种在Linux系统中将网卡名改为传统命名方式(如eth0)的方法。第一种方法通过修改GRUB配置(添加net.ifnames=0 biosdevname=0参数)、创建Udev规则和更新网卡配置文件实现,适用于多种主流Linux发行版。第二种方法仅适用于较新系统,通过创建systemd链接文件来重命名网卡。两种方法最后都需要重启系统生效,并详细列出了不同发行版的配置差异和具体操作命令。
2025-03-29 20:00:00
1368
原创 Typora介绍、安装、主题设置、图床设置和使用
本文介绍了Typora Markdown编辑器的功能特点、安装步骤、主题设置及图床配置方法。Typora作为一款所见即所得的编辑器,支持实时预览、公式编辑、表格制作等功能,适用于写作、学术和技术文档场景。安装过程详细展示了从下载到完成的各步骤。主题设置部分指导用户如何更换界面风格。图床配置重点讲解了PicGo工具的使用,包括本地安装和SM.MS图床服务的对接方法,帮助用户实现图片自动上传和URL复制功能。全流程配置指南使Typora成为更高效的文档创作工具。
2025-03-26 21:09:23
6829
3
原创 第一章 运维必备技能:安装Rocky、Ubuntu、openSUSE操作系统和虚拟机软件使用
本文详细介绍了Rocky Linux 10操作系统的安装过程,主要包括:选择系统引导方式、设置语言和键盘布局、配置系统时区和时间、选择软件包(建议最小化安装)、磁盘分区方案(推荐使用LVM动态分区)等关键步骤。文中还特别讲解了Linux磁盘分区的基础知识,包括MBR/GPT分区表的区别、分区命名规则以及系统分区的基本要求(根分区、swap分区和/boot分区的设置建议)。整个安装过程通过图文并茂的方式展示了每个配置界面,为初学者提供了清晰的操作指引。
2024-11-05 15:02:29
802
原创 第一章 运维必备技能:Linux哲学思想、主流发行版详解与虚拟机软件详解
本文介绍了Linux系统的核心哲学思想和主流发行版本。Linux继承Unix五大设计理念:一切皆文件、小型单一用途程序、脚本组合功能、简洁用户界面和文本配置存储。当前主流Linux发行版包括Rocky Linux、RHEL、Ubuntu、AlmaLinux等,详细说明了Rocky和Ubuntu的镜像下载方法,提供了官方及国内镜像站点的下载链接。文章还配图展示了Rocky Linux的下载页面操作流程,为用户提供实用安装指南。
2024-11-05 14:56:32
841
原创 第一章 运维必备技能:操作系统基础与Linux发展全解析
OS: Operating System 操作系统,通用目的的软件程序。操作系统,其本质乃是一款软件,英文称之为Operating System(简称OS)。它并非自始至终就存在,并非天生固有,而是随着技术的发展逐渐诞生的。在初期,并没有操作系统的概念。那时候,只有硬件,比如我们之前提到的世界上的第一台计算机,它最初被发明出来时,其硬件是专门为了运行一个特定的弹道导弹计算程序而设计的。换句话说,那款硬件的开发目标,就是为了支撑那一个特定软件的运行。图1-48 操作系统结构在正常情况下,若想在硬件上运行软件,
2024-10-30 23:13:12
561
原创 第一章 运维必备技能:计算机硬件基础
计算机系统计算机硬件组成操作系统Linux相关介绍Linux哲学思想获取Linux虚拟机Linux 安装本章开篇,我们先来聊聊计算机系统的那些事儿。我们的运维课程,可是紧紧围绕着计算机系统来展开的。那么,计算机系统到底是啥?它都由哪些部分组成呢?别急,接下来我们就给大家详细介绍一下。说到计算机,硬件可是个绕不开的话题。虽然我们运维工程师现在对服务器硬件的关注度逐渐降低了,但这毕竟是基础知识,还是得了解一下。毕竟,在某些生产环境中,我们可能还是会接触到硬件服务器。
2024-10-30 23:00:20
554
原创 p11.第二章 线性数据结构 -- 线性表原理、列表初始化、索引和查询(一)
数值型序列sequence字符串str、字节序列bytes、bytearray列表list、元组tuple键值对。
2024-10-23 23:53:30
150
原创 第十六章 域名系统DNS服务 -- 实现Internet的DNS服务架构
本文介绍了搭建Internet DNS服务架构的实战案例,通过8台主机模拟完整的DNS层次结构。实验环境包括客户端、缓存DNS服务器、转发服务器、根服务器、org域服务器和raymonds.cc域的主从服务器。关键步骤包括:配置各主机网络参数、设置Web服务、部署主从DNS服务器(实现区域传输)、配置顶级域和根域服务器。所有服务器均基于BIND软件,关闭了SELinux和防火墙以确保连通性,并通过修改named.conf和区域文件完成DNS记录的配置。最终实现从客户端到Web服务的完整域名解析链路。
2024-10-21 15:07:36
630
原创 第十六章 域名系统DNS服务 -- 实现智能DNS
本文介绍了智能DNS的实现技术,主要包括GSLB和CDN两大核心内容。GSLB(全局服务器负载均衡)通过DNS解析、重定向或路由协议,将用户请求定向到最近的节点。CDN(内容分发网络)则通过智能DNS负载均衡系统,将用户引导至响应最快的CDN服务器节点。文章还详细说明了智能DNS相关技术,包括BIND中的ACL定义、访问控制指令和View视图配置,View视图通过匹配客户端IP实现不同解析结果。最后列举了国内主流CDN服务商如阿里、腾讯、网宿等,并以京东和浪潮为例展示了CDN的实际应用。
2024-10-21 13:25:30
314
1
原创 Containerd 介绍、安装和使用
cri-containerd-xxx:包含containerd、runC,ctr、crictl、systemd 配置文件等相关文件,不包含cni插件,k8s不需要containerd的cni插件,所以选择这个二进制包安装。的目标并不是单纯地复制 docker 的功能,它还实现了很多 docker 不具备的功能,例如延迟拉取镜像(lazy-pulling)、镜像加密(imgcrypt)等。具体看 nerdctl。更换 Containerd 后,以往我们常用的 docker 命令也不再使用,取而代之的分别是。
2024-03-29 20:00:24
5302
原创 Harbor高可用(nginx和keepalived)
本示例中的Harbor高可用集群部署将基于以下环境进行。图1-1 Harbor高可用架构表1-1 高可用Kubernetes集群规划。
2024-03-22 22:44:16
1223
原创 Nginx介绍、架构和安装
Nginx(发音为"engine-x")是一个开源的高性能、轻量级的Web服务器和反向代理服务器。它由Igor Sysoev创建,并于2004年首次公开发布。Nginx的设计目标是提供高性能、稳定性和低资源消耗。Nginx最初是为了解决C10k问题而开发的。C10k问题指的是服务器同时处理成千上万个并发连接的能力。Nginx采用了事件驱动、非阻塞的架构,通过使用少量的系统资源就能处理大量的并发连接。这使得Nginx能够在高负载下保持出色的性能表现。
2024-03-15 20:05:30
1551
原创 Haproxy介绍、安装
HAProxy是法国开发者威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.8。HAProxy 是一款免费、快速、可靠的反向代理服务器,可为基于 TCP 和 HTTP 的应用程序提供高可用性、负载平衡和代理服务。它特别适用于流量非常大的网站,并为世界上访问量最大的网站中的很大一部分提供支持。
2024-03-08 20:04:31
2036
原创 Harbor高可用(haproxy和keepalived)
本示例中的Harbor高可用集群部署将基于以下环境进行。图1-1 Harbor高可用架构表1-1 高可用Kubernetes集群规划。
2024-03-01 23:04:31
1922
原创 Keepalived介绍、架构和安装
Keepalived 是一个开源的软件,它提供了用于实现高可用性的解决方案。Keepalived 可以在 Linux 系统上运行,并用于确保关键服务的连续性和可靠性。其主要功能是在多台服务器之间提供故障转移和负载均衡。高可用性:Keepalived 可以确保关键服务的高可用性。通过配置多台服务器,Keepalived 可以监视这些服务器上的服务,当主服务器出现故障时,自动将服务切换到备用服务器,以确保服务的连续性。健康检查:Keepalived 可以定期检查服务器上的服务和节点的运行状态。
2024-02-23 20:00:00
872
原创 Harbor介绍、整体架构和安装
Harbor 是由 VMware 开源的一款云原生制品仓库,Harbor 的核心功能是存储和管理 Artifact。Harbor 允许用户用命令行工具对容器镜像及其他 Artifact 进行推送和拉取,并提供了图形管理界面帮助用户查看和管理这些 Artifact。在 Harbor 2.0 版本中,除容器镜像外,Harbor 对符合 OCI 规范的 Helm Chart、CNAB、OPA Bundle 等都提供了更多的支持。图1-1 Harbor架构图如上图所示是 Harbor 2.0 的架构图,从上到下可分
2024-02-02 20:00:00
1698
原创 Docker简介、基本概念和安装
最初是dotCloud公司创始人在法国期间发起的一个公司内部项目,它是基于dotCloud公司多年云服务技术的一次革新,并于,主要项目代码在上进行维护。Docker项目后来还加入了 Linux 基金会,并成立推动。自开源后受到广泛的关注和讨论,至今其已经超过 5 万 7 千个星标和一万多个fork。甚至由于Docker项目的火爆,在2013年底,。Docker最初是在上开发实现的;Red Hat则从RHEL 6.5开始对Docker进行支持;Google也在其PaaS产品中广泛应用Docker。使用。
2024-01-09 19:40:30
899
原创 s25.linux运维面试题分享
链接分硬链接和符号链接。符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同1.为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误如果客户端连续发送多次 SYN 建⽴连接的报⽂,如果出现了网络拥堵,可能会有旧连接先于新连接到达的情况,就可能会出现连接覆盖,要避免这种情况,最少需要三次握手。
2023-10-24 08:00:00
10891
原创 第十六章 域名系统DNS服务 -- 实现DNS转发(缓存)服务器
摘要:本文介绍了DNS转发服务器的实现方法,包括全局转发和特定区域转发两种方式。全局转发是将所有非本机解析区域的请求转发给指定DNS服务器,在/etc/named.conf配置文件中设置forward和forwarders参数;特定区域转发仅针对特定域名进行转发,优先级高于全局转发。配置时需要关闭dnssec功能,并提供了实际配置范例和测试方法,包括dig命令查询和tcpdump抓包验证DNS请求转发过程。转发模式支持first(先转发后递归)和only(仅转发)两种策略。
2023-04-08 20:00:00
846
原创 第十六章 域名系统DNS服务 -- 实现反向解析区域和实现子域
本文介绍了DNS反向解析区域配置和子域委派授权的实现方法。在反向解析部分,说明了如何将IP地址反向解析为域名,包括定义区域文件(如172.31.0.zone)和PTR记录的配置流程,并通过dig、host等命令验证解析结果。在子域委派部分,阐述了通过NS记录将子域(如shanghai.raymonds.cc)授权给其他DNS服务器管理的具体操作,包括在父域区域文件中添加子域NS记录和对应A记录。文章提供了完整的配置示例和验证方法,帮助实现分布式DNS数据库管理。
2023-04-07 20:00:00
650
原创 第十六章 域名系统DNS服务 -- 实现从服务器
DNS从服务器实现指南 摘要:本文介绍了如何配置DNS从服务器以实现主从同步和容错机制。主要内容包括:1)从服务器应作为独立名称服务器运行;2)主服务器需在区域文件中添加从服务器NS记录;3)从服务器只需定义区域,解析库文件自动存放在/var/named/slaves/目录;4)配置示例展示了从服务器的区域定义格式和具体实现步骤;5)通过修改主服务器区域文件序列号触发同步,从服务器会自动更新数据。测试结果显示,当主服务器宕机时,从服务器可正常提供DNS查询服务,验证了高可用性机制的有效性。
2023-03-11 20:00:00
808
原创 第十六章 域名系统DNS服务 -- 实现主DNS服务器
本文介绍了主DNS服务器的配置方法,主要包括两个步骤:1)在/etc/named.conf配置文件中定义DNS区域,通过zone指令指定区域名称、服务器类型和区域文件;2)创建区域解析库文件,包含TTL、SOA记录、NS记录、MX记录、A记录和CNAME记录等资源记录。文中提供了一个完整的区域数据库范例,展示了如何配置域名解析,并通过tcpdump抓包工具演示了DNS查询过程,包括递归查询和权威应答的交互细节。配置完成后,DNS服务器即可提供域名解析服务。
2023-03-08 21:26:04
747
xdm-2020 下载器
2021-11-18
Wireshark-win64-3.6.1
2022-02-07
pycharm-community-2021.2.3
2021-11-19
Wireshark-win64-3.4.10
2021-11-19
基于kubeadm安装kubernetes v1.23(Containerd) ansible安装包
2022-08-08
基于二进制包安装kubernetes v1.23(Containerd) ansible安装包
2022-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅