自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 运维实施42-SHELL 编程

在这些应用软件的配置文件中,经常携带大量的格式,尤其是携带空格的层级格式,如果我们一个一个的编写好标准的配置文件,但是一旦涉及到场景信息的动态化调整,固定好的配置文件就不太适合了,所以我们需要一种方法能够实现整个动态的格式化需求。echo -e "\033[30m 黑色字 \033[31m 红色字 \033[32m 绿色字 \033[33m 黄色字 \033[0m"echo -e "\033[34m 蓝色字 \033[35m 紫色字 \033[36m 天蓝字 \033[37m 白色字 \033[0m"

2025-06-04 15:35:16 355

原创 运维实施40-MGR高可用

MGR(MySQL Group Replication)是MySQL 5.7.17版本诞生的,是MySQL自带的一个插件,可以灵活部署。保证数据一致性又可以自动切换,具备故障检测功能、支持多节点写入。集群是多个MySQL Server节点共同组成的分布式集群,每个Server都有完整的副本,它是基于ROW格式的二进制日志文件和GTID特性。

2025-06-04 09:29:07 670

原创 运维实施41-Shell简介

这一节,我们从 运维、shell语言、小结 三个方面来学习。自动化运维自动化运维(Automated Operations)是指通过使用工具和技术,以自动的方式管理和维护IT基础设施的过程。其目标是减少人工干预、提高效率、增强系统的可靠性和稳定性,并且在执行重复性任务时减少错误率。自动化运维可以涵盖多个方面,包括但不限于配置管理、监控与报警、部署流程、故障检测与恢复等。自动化运维:就是将工作都使用自动化的方式来实现。实现自动化的方式很多,常见的方式:工具和脚本。工作中常见的脚本有哪些呢?

2025-06-02 16:57:53 101

原创 运维实施39-MySQL主从复制

集群 就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的 计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。当用户请求集群系统时,集群给用户的感觉就是一个单一独立的服务器,而实际上用户请求的是一组集群服务器。主从复制必须保证两台数据库实例的server-id不一致主服务器必须开启二进制日志;从服务器必须开启中继日志主从复制搭建必须保证初始数据一致。

2025-05-29 10:25:27 621

原创 运维实施38-MySQL xtrabackup备份

MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行==增量备份==。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具,Xtrabackup有2个工具,分别是xtrabakup、innobakupe。

2025-05-28 09:19:39 1084

原创 linux安装MYSQL

首先,检查系统中是否已经安装了MySQL或MariaDB。如果已经安装,需要先将其删除。从MySQL官方网站下载适合你系统的MySQL安装包,并将其上传到目标服务器。创建MySQL数据存放目录,并创建MySQL用户和用户组。登录MySQL并修改root密码,开启远程访问权限。检查和删除现有的MySQL或MariaDB。确保MySQL的安装路径和环境配置正确。修改root密码和开启远程访问。初始化MySQL并启动服务。编辑MySQL配置文件。初始化和启动MySQL。下载和解压MySQL。

2025-05-27 13:57:58 438

原创 运维实施37-RAID 技术(磁盘阵列)

磁盘阵列(Redundant Array of Independent Disks,RAID)是通过将多个物理磁盘组合成一个逻辑单元,以提高性能、冗余性或两者兼顾的技术。常见的RAID级别包括RAID 0、RAID 1、RAID 5、RAID 6等,每种级别有不同的特点和适用场景。RAID存储提供了不同的级别,每个级别具有不同的冗余和性能特性。RAID 0:条带化(数据分块)但没有冗余,提供较高的读写性能。RAID 1:镜像,数据完全复制到另一个驱动器,提供容错能力。

2025-05-26 09:10:44 817

原创 运维实施36-逻辑卷管理 (LVM)

逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备。物理卷(Physical Volume, PV):物理磁盘分区 ==fdisk==。卷组(Volume Group, VG):PV的集合,是物理存储资源的池。逻辑卷(Logic Volume, LV):从VG中划分出来的一块逻辑磁盘空间。物理区域(Physical Extent, PE):每个物理卷被划分为大小相同的基本单元,默认4MB,是LVM可寻址的最小单位。逻辑区域(Logical Extent, LE)

2025-05-23 16:24:35 1171

原创 运维实施35-磁盘管理

在创建完分区后,需要对分区进行格式化,也就是创建文件系统。文件系统决定了操作系统如何在分区上组织和管理文件数据。

2025-05-21 16:04:52 619

原创 运维实施34-nginx功能

虚拟主机 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录,可以独立发布一个网站。实验案例: 同时发布两个网站:DocumentRoot /usr/local/nginx/html/web1DocumentRoot /usr/local/nginx/html/web2应用场景:IP充足的环境,每个网站需要一个IP地址基于IP的虚拟主机特点 不同IP对应不同网站访问方便,用户直接使用默认端口即可访问服务器需要有多个IP地址(一个公网IP大概一年的费用

2025-05-21 09:41:59 1181

原创 运维实施33-运维web服务器

‌Web服务器是一种运行于互联网上的计算机硬件或软件,用于存储、处理和传输网页和其他网站内容。‌它通常运行在服务器上,绑定服务器的IP地址并监听某一个TCP端口,接收来自客户端的请求,然后向客户端发送所请求的网页或相关资源。Web服务器通常通过HTTP(超文本传输协议)或HTTPS(加密的HTTP)与客户端进行通信,并使用域名系统(DNS)来将网址转换为IP地址,以便正确定位和访问所请求的网页‌。

2025-05-20 16:22:15 866

原创 运维实施32-DNS服务搭建

DNS(Domain Name System)域名管理系统域名:由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,能够使人更方便地访问互联网,而不用记住能够被机器直接读取的IP地址。==域名就是ip的别名,ip不好记忆====域名与ip的关系是否是一对一?不是的,服务器可能都具备负载均衡的策略==​计算机通过IP地址进行互相访问。由于IP地址过于复杂,域名可以代替IP实现计算机的访问(高级/上层应用,底层还是IP地址)。每个域名都会通过DNS服务器解析为对应的IP地址。

2025-05-20 16:15:22 591

原创 运维实施31-NFS服务

NFS(Network File System)网络文件系统,主要用于Linux系统上实现文件共享的一种协议,其客户端主要是Linux。没有用户认证机制,且数据在网络上传送的时候是明文传送,一般只能在局域网中使用支持多节点同时挂载及并发写入企业应用:为集群中的webserver提供后端存储(做静态资源服务器)

2025-05-16 16:31:32 427

原创 运维实施30-FTP服务

FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。主要用于互联网中文件的双向传输(上传/下载)、文件共享跨平台Linux、WindowsFTP是C ==client==/S ==server==架构,拥有一个客户端和服务端,使用TCP协议作为底层传输协议,提供可靠的数据传输FTP的默认端口21号(命令端口)20号(数据端口,主动模式下),默认被动模式下FTP程序(软件)vsftpd。

2025-05-15 16:27:57 941

原创 运维实施29-SSH服务

ssh是一种用于安全访问远程服务器的协议,远程管理工具.

2025-05-07 16:18:42 165

原创 运维实施28-权限拓展

可以改变属主和属组chown命令(修改属主和/或属组)常用选项-R:递归处理目录及其子内容。-v:显示操作详情案例:同时修改属主和属组案例:仅修改属主案例:仅修改属组案例:递归修改目录及其子内容。

2025-04-30 09:22:57 756

原创 运维实施27-Linux权限管理

定义:Linux权限是操作系统对用户/进程访问资源的精细化管控机制,通过 读(r=4)、写(w=2)、执行(x=1) 三种基础权限组合实现。运维视角读(r):查看文件内容(如cat)、列出目录内容(如ls​ 写(w):修改文件内容、删除/创建目录内文件。​ 执行(x):运行脚本/程序(文件)、进入目录(目录必备)。

2025-04-28 19:57:51 454

原创 运维实施26-Linux用户管理

=部门:运维,开发,人事==用户和用户组管理,就是添加用户和用户组,针对每个用户设置不同的密码。大家平时的笔记本电脑,会设置多个账户吗?为什么?服务器要添加多账户的作用针对不同用户分配==不同的权限==,不同权限可以限制用户==可以访问到的系统资源==提高系统的安全性,帮助系统管理员对使用系统的用户进行跟踪。

2025-04-28 14:20:35 706

原创 运维实施25-Linux文件操作命令

grep -w "cat" file.txt # 匹配 "cat",但不匹配 "category" 或 "cats"grep -i "hello" file.txt # 搜索 "hello"、"Hello"、"HELLO" 等。head -n 3 /etc/group /etc/shadow # 同时显示两个文件前3行。less +F /var/log/nginx/access.log # 按Ctrl+C退出。grep -v "error" log.txt # 排除所有包含 "error" 的行。

2025-04-25 16:07:13 730

原创 运维实施24-Linux文件管理

命令选项描述mkdir-p递归创建目录,从左到右一级一级创建目录rmdir-p同时删除多级空目录(从右向左一级一级删除)touch无创建一个或多个文件rm-r-f-r:递归删除目录;-f:强制删除,不提示命令选项描述cp-r递归复制,主要针对文件夹mv无移动或重命名文件/目录命令选项描述tar-c-x-t-f-v-z-j-J-c: 创建新的归档文件;-x: 从归档中解出文件;-t: 列出归档文件中的内容;-f: 指定归档文件名;-v: 显示处理过程中的文件信息;-z。

2025-04-25 11:06:47 973

原创 运维实施23-Linux基础

备份系统的作用:数据安全:防止因硬件故障、软件错误等原因导致的数据丢失。系统恢复:快速恢复系统至正常状态,减少停机时间。版本控制和测试:便于回滚到之前的系统状态进行测试。迁移便利性:简化系统迁移到其他主机的过程。灾难恢复:确保在发生不可预见的灾难时能够迅速恢复正常操作。VMware中备份的方式有2种:快照或克隆。

2025-04-24 15:11:52 776

原创 运维实施22-操作系统概述与安装

虚拟机(VirtualMachine,VM)是一种软件模拟的计算机系统,它运行在一个物理计算机之上,就像在真实的硬件上运行一样。简单来说,虚拟机就像是在你的电脑里创建了一个或多个“虚拟”的电脑,每个都能独立运行自己的操作系统和应用程序。场景一:我是一名互联网探索者,经常游离于各种软件网站,对未知的渴望让我以身试险下载安全未知、来历不明的软件,电脑也是千苍百孔,常常中枪。解决方案:在虚拟机中安装当前操作系统,一切风险操作都是在虚拟机的系统中完成。

2025-04-23 16:23:10 614

原创 运维实施21-运维概述

服务器是一种专门设计用于在网络环境中提供服务、存储、管理数据或执行计算任务的计算机系统。与普通个人电脑相比,服务器通常具备更高的性能、可靠性、存储容量和更强的数据处理能力,就是给用户提供服务的机器(电脑)。服务器可以分为几大类:塔式服务器、机架式服务器、刀片服务器。普通台式机/笔记本能否充当服务器来使用?硬件性能:对于一些小型的应用场景,如个人网站、小团队内部的文件共享等,普通台式机或笔记本的硬件配置(CPU、内存、存储空间等)可能已经足够。

2025-04-22 17:57:27 915

原创 运维实施20-MySQL事务

事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。

2025-04-19 16:34:18 988

原创 运维实施19-MySQL数据库触发器

对于一张数据表,不能同时有两个 BEFORE UPDATE 触发器,但可以有一个 BEFORE UPDATE 触发器和一个 BEFORE INSERT 触发器,或一个 BEFORE UPDATE 触发器和一个 AFTER UPDATE 触发器。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,只要一个预定义的事件发生就会被 MySQL自动调用。特别是当有多个表具有一定的相互联系的时候,触发器能够让不同的表保持数据的一致性。

2025-04-18 16:20:49 639

原创 运维实施18-数据库流程控制语句

declare ns varchar(10) default '一二三四五六七八九十';SELECT i AS '当前数字';SELECT @avg_score AS '平均分';SELECT @result AS '5的阶乘';SELECT @result AS '3的阶乘';SELECT @title AS '称呼';SELECT @title AS '称呼';

2025-04-18 09:13:36 693

原创 运维实施17-MySQL自定义函数

MySQL自定义函数(Function)是一组预编译的SQL语句集合,它们被存储在数据库中并可重复使用。函数接受输入参数,执行特定操作,并且必须返回一个单一值。函数的基本特点封装性:将多个SQL操作封装为一个单元重用性:能在多个SQL语句中重复调用简化操作:使复杂的操作变得简单返回单一值:必须且只能返回一个值可在SQL表达式中使用:可以直接在SELECT语句中使用。

2025-04-16 15:02:53 618

原创 运维实施16-字符,日期函数

=java中的+号==描述计算两个日期之间的天数差。描述在日期上加上一个时间间隔。描述从日期中减去一个时间间隔。描述替换字符串中的子字符串。描述提取字符串的子字符串。描述去除字符串两端的空格。描述用于连接多个字符串。描述将字符串转换为大写。描述将字符串转换为小写。描述返回当前日期和时间。描述返回字符串的长度。描述提取日期中的年份。描述提取日期中的月份。描述提取日期中的天。

2025-03-31 16:10:50 525

原创 运维实施15-聚合函数分组+排序组合使用

执行顺序:WHERE → GROUP BY → HAVING。必须出现在SELECT子句或HAVING子句中。默认升序(ASC),降序需明确写DESC。非聚合字段必须出现在GROUP BY中。可以使用字段别名(如。

2025-03-28 15:35:04 160

原创 运维实施14-数据相关操作

用于向表中插入新记录。

2025-03-27 00:17:23 127

原创 运维实施13-MYSQL(数据库)的安装

MySQL :: 下载 MySQL Community Server。2、下载安装包之后进行解压得到以下文件目录(解压目录不要有中文)点击划红线出配置文件。

2025-03-24 17:01:27 106

原创 运维实施12-关系型数据库设计

医院管理系统的数据库。

2025-03-22 09:54:08 1331

原创 运维实施11-NAT

网络转换技术(Network Address Translation)主要用于实现内部网络的主机访问外部网络的功能。当局域网内的主机需要访问外部网络时,通过NAT技术可以将其私网地址转换为公网地址,并且多个私网地址可以共用一个公网地址,这样既可保证网络互通,又节省了公网地址。

2025-03-16 22:41:52 235

原创 运维实施10-DNS

TCP/IP提供了通过IP地址来连接到设备的功能,但对用户来讲,记住某台设备的IP地址是相当困难的,因此专门设计了一种字符串形式的主机命名机制,这些主机名与IP地址相对应。在IP地址与主机名之间需要有一种转换和查询机制,提供这种机制的系统就是域名系统DNS(Domain Name System)。

2025-03-14 15:29:31 934

原创 运维实施09-DHCP

动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。DHCP于1993年10月成为标准协议,其前身是BOOTP协议。

2025-03-12 11:21:44 941

原创 运维实施08-交换机与路由器

路由器中的NAT(Network Address Translation,网络地址转换)是一种用于修改网络传输过程中IP数据包的地址信息的技术。:当交换机接收到一个数据帧时,它会检查源MAC地址,并记录下这个MAC地址与接收端口的对应关系,更新或添加到MAC地址表中。如果找到匹配项,则只向对应的端口转发该数据帧(如果目标端口是接收帧的同一端口,则丢弃该帧以避免回环)。:相比集线器(Hub),交换机可以同时在多个端口之间建立连接,从而提高了网络的整体带宽利用率。

2025-03-10 16:07:40 285

原创 运维实施07-IP,MAC与ARP

端口是计算机网络通信中的一个重要概念,它是设备与外界通讯交流的逻辑出口。在计算机网络中,端口有两种类型:物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,如ADSL Modem、集线器、交换机、路由器上用于连接其他网络设备的接口。逻辑端口则是指逻辑意义上用于区分服务的端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。端口的分类端口号是一个16位的数字,其取值范围是0到65535。根据端口号的不同,端口可以分为以下几类:公认端口。

2025-03-07 23:13:34 584

原创 运维实施06-IP地址与子网掩码

IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址,用来唯一标识互联网中的一个网络或一台主机。IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)

2025-03-05 09:09:03 1009

原创 运维实施05-网络的发展及体系结构

主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比。路由器是一种专用计算机,但我们不称它为主机,路由器是实现分组交换的关键构建,其任务是转。构成原始报文的一个个分组,在各结点交换机上进行存储转发,相比报文交换,减少了转发时延,小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄。端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是。心部分,其任务是通过长距离(例如,跨越不同的国家)运送主机所发送的数据。

2025-03-04 08:48:17 414

原创 运维实施04-数据恢复

磁盘丢失的文件可以恢复是因为当文件被删除或丢失时,数据并未立即从物理存储介质上移除,而是文件系统将该部分空间标记为可用状态(保存在文件系统的元数据中),以供新数据覆盖。硬盘中的数据是存储在盘片的扇区上,这些扇区是由磁性材料制成的。当文件被删除时,操作系统并不会立即清除存储该文件数据的扇区,而是更新文件系统的记录,将该文件所占用的空间标记为空闲。这意味着虽然文件对用户不再可见,但其数据仍然物理存在于硬盘上。

2025-03-03 10:27:13 164

空空如也

空空如也

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

TA关注的人

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