自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL主从复制与读写分离

1)创建 Mycat2工作所必须的账号启动 Mycat2 服务,需要有真实的数据库服务器支撑才能运行,因此,需要在 MySQL 服务器(其它被 Mycat2 支持的数据库也如此)创建账号并给账号授权,然后在 Mycat2 所在的宿主系统用 MySQL,客户端用创建好的账号远程进行连接,验证账号的有效性和正确性。不过,无论是哪种存储方式,在最终用户看,MyCAT里都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度。

2025-06-06 17:57:33 797 1

原创 MySQL全量、增量备份与恢复

开启 MySQL 的二进制日志功能的实现方法有很多种,最常用的是在MySQL配置文件的 mysqld项下加入“log-bin=/文件路径/文件名”前缀,如log-bin=/usr/local/mysql/mysql-bin,然后重启 MySQL 服务就可 以在指定路径下查看二进制日志文件了。无论是选择完全备份,还是选择增量备份,都需考虑它们的优缺点,是否适合当前的生产环境。:每次对数据进行完整的备份,即对整个数据库、数据库结构和文件结构的备份,保存的是备份完成时刻的数据库,是差异备份与增量备份的基础。

2025-06-03 21:11:35 1383

原创 MySQL索引和事务

如果指定使用列前的length个字符来创建索引,就是使用列的一部分来创建索引,这样有利于减小索引文件的大小,节省索引列所占的空间。from user where age =’ ’ AND name = ‘ ’AND sex =‘ ’ 查询方式,这条组合索引将无效化,所以一般在建立索引时,要先想好相应的查询业务,尽量避免虽然有索引,但是使用不上的问题。在组合索引的创建中,有两种场景,即为单列索引和多列索引。唯一索引与普通索引类似,不同的就是:唯一索引的索引列的值必须唯一,但允许有空值(注意和主键不同)。

2025-05-30 11:19:07 941

原创 MySQL数据库操作

所有数据库语句均在“mysql>”操作环境中执行,并且每一条操作语句都是以分号(;)结束的数据库目前标准的指令集是 SQL。SQL是 Structured Query Language 的缩写,即结构化查询语言SQL 语言主要由以下几部分组成。DDL数据定义语言):用来建立数据库、数据库对象和定义字段,如CREATE、ALTER、DROP。DML数据操纵语言):用来插入、删除和修改数据库中的数据,如INSERT、UPDATE、DELETE。DQL数据查询语言。

2025-05-29 17:46:13 1057 1

原创 MySQL数据库初体验

使用数据库可以高效且条理分明地存储数据,使人们能够更加迅速、方便地管理数据。数据库具有以下特点。可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。可以有效地保持数据信息的一致性、完整性,降低数据几余。可以满足应用的共享和安全方面的要求。数据库技术是计算机科学的核心技术之一,具有完备的理论基础。对数据库基本概念的掌握,将有助于对数据库的理解。关系数据库:SQL Server 、Oracle 、DB2 、 Mysql。

2025-05-28 10:20:54 1341

原创 Nginx性能调优与深度监控

GoAccess 是一个开源实时 Web 日志分析器和交互式查看器,可在Linux系统上的 终端中或通过浏览器运行。它为需要动态可视化服务器报告的系统管理员提供快速且有价值的 HTTP 统计信息。GoAccess解析指定的Web日志文件并将数据输出到X终端。特点包括:完全实时:所有面板和指标都定时在终端输出上每 200 毫秒更新一次,在 HTML 输出上每秒更新一次。所需的最少配置:您只需针对访问日志文件运行它,选择日志格式,然后让 GoAccess 解析访问日志并向您显示统计信息。

2025-05-26 22:39:44 1121

原创 Nginx安全防护与HTTPS部署实战

实际上CA公钥是存在于 CA 证书上,而此证书(也称 Root CA 证书)被操作系统信任,内置在操作系统上的,无需传输,如果用的是windows的同学,可以通过:控制面板—>网络和 Internet—>Internet选项—>内容—>证书—>受信任的根证书颁发机构,可以看到很多内置的被信任的证书。2.还有个问题,中间人如果也去CA申请一个受信任的证书呢,把server发送的证书截取并替换成自己的行不行呢,答案是不行的,因为client除了要验证证书的合法性外,每个证书中包含的域名也是唯一的。

2025-05-25 18:26:48 1207

原创 Nginx核心功能

上述配置中,使用upstream定义后端应用服务器的地址池“backend”,在location块中,使用proxy_pass,转发请求至后端地址池,proxy_set_headerHost $host:将请求中的Host头部设置为客户端请求的主机名,proxy_set header X-Real-IP $remote addr:将请求中的 X-Real-IP 头部设置为客户端的真实 IP 地址。反向代理服务的特点是代理服务器代理的对象是应用服务器,也就是对于浏览器/客户端来说应用服务器是隐藏的。

2025-05-22 22:00:47 1499

原创 Nginx网站服务

Nginx 与 Apahce 一样,可以实现基于用户授权的访问控制,当客户端想要访问相应网站或者目录时,要求用户输入用户名和密码才能正常访问,配置步骤与 Apache 基本一致。概括为以下几个步骤。生成用户密码认证文件。修改主配置文件相对应目录,添加认证配置项。重启服务,访问测试。基于客户端的访问控制是通过客户端 IP 地址,决定是否允许对页面访问。deny IP/IP段:拒绝某个IP或IP段的客户端访问。allow IP/IP段:允许某个IP或IP段的客户端访问。

2025-05-21 12:27:19 1517

原创 web技术和nginx网站环境部署

网页是一个文件,他存放在世界某个角落的某一部计算机中,而这部计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,是互联网中的一“页”。文本:文本是网页上最重要的信息载体与交流工具,网页中的主要信息一般都以文本形式为主。图像:图像元素在网页中具有提供信息并展示直观形象的作用。Flash 动画:动画在网页中的作用是有效地吸引访问者更多的注意。声音:声音是多媒体和视频网页重要的组成部分。视频:视频文件的采用使网页效果更加精彩且富有动感。

2025-05-20 10:24:34 1157

原创 系统安全及应用

在执行过程中,分析出来的弱口令账号将即时输出,第一列为密码字串,第二列的括号内为相应的用户名(如用户 zhangsan的密码为“aaa”)。默认情况下,john 将针对常见的弱口令设置特点,尝试破解已识别的所有密文字串,如果检测的时间太长,可以按Ctrl+C组合键强行终止。John the Ripper 是一款开源的密码破解工具,能够在已知密文的情况下快速分析出明文的密码字串,支持 DES、MD5 等多种加密算法,而且允许使用密码字典(包含各种密码组合的列表文件)来进行暴力破解。从系统安全的角度来看。

2025-05-19 10:55:33 763

原创 firewalld防火墙

firewalld 的作用是为包过滤机制提供匹配规则(或称为策略),通过各种不同的规则告诉netfilter 对来自指定源、前往指定目的或具有某些协议特征的数据包采取何种处理方式为了更加方便地组织和管理防火墙,firewalld 提供了支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。运行时配置与永久配置。它还支持服务或应用程序直接添加防火墙规则接口。firewall-cmd 预定义信息主要包括三种:可用的区域、可用的服务以及可用的 ICMP 阻塞类型,具体的查看命令如下所示。

2025-05-16 20:52:44 1172

原创 iptables防火墙

编写 iptables 规则时使用“-i 接口名”和“-o 接口名”的形式,用于检査数据包从防火墙的哪-个接口进入或发出,分别对应入站网卡(–in-interface)、出站网卡(–out-interface)例如,若要丢弃从外网接口(ens160)访问防火墙本机且源地址为私有地址的数据包,可以执行以下操作。链内的过滤遵循“匹配即停止”的原则,一旦找到一条相匹配的规则(使用 LOG 日志操作的规则除外),则不再检査本链内后续的其他规则。而决定是否过滤或处理数据包的各种规则,则是按先后顺序存放在各规则链中。

2025-05-16 10:16:29 1347

原创 shell编程之正则表达式与文本处理器

正则表达式又称正规表达式、常规表达式。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

2025-05-12 10:24:22 895

原创 shell编程之函数与数组

在 shell 脚本中,数组是一种常见的数据结构,主要的应用场景包括:获取数组长度、获取元素长度、遍历元素、元素切片、元素替换、元素删除等。在 Linux 系统上编写 Shell 脚本的时候,经常需要递归遍历系统的目录,列出目录下的文件和目录,逐层递归列出,并对这些层级关系进行展示。为避免编写的脚本出错,除了在编写脚本时注意书写规范,排除语法错误,更重要的是利用调试脚本工.具来调试脚本。在 shell 编程里,数组遍历指的是按顺序访问数组中的每一个元素,并对这些元素执行特定操作的过程。

2025-05-09 23:29:30 1272 1

原创 shell编程之循环语句

在一些技术培训和学习领域,出于实验或测试的目的,需要批量添加用户账号,这些用户的名称中包含固定的前缀字串,并按照数字顺序依次进行编号,账号的数量往往也是固定的。本例中计算从 1 到50 的和,从1开始相加,采用循环的方式,每次循环后加 1,将得到的值加入计算的和中,数字运算采用的是 let 方式,直到加到50为止,具体的操作参考如下。中央电视台著名的“时尚购物街”节目中,有一个猜价格的互动环节,要求参与者在最短的时间内猜出展示商品的实际价格,当所猜的价格高出或低于实际价格时,主持人会给出相应的提示。

2025-05-08 17:33:52 978

原创 shell编程之条件语句

双分支 if 语句的执行流程:首先判断条件测试操作的结果,如果条件成立,则执行 then 后面的命令序列 1,忽略 else 及后面的命令序列 2,直到遇见 fi 结束判断;单分支 if 语句的执行流程:首先判断条件测试操作的结果,如果返回值为,表示条件成立,执行then 后面的命令序列,一直到遇见 fi结束判断为止,继续执行其他脚本代码;与单分支、双分支 if 语句相比,多分支 if 语句的结构能够根据多个互斥的条件分别执行不同的操作,实际上等同于嵌套使用的 if 语句。

2025-05-08 09:50:53 908

原创 shell编程规范与变量

Linux 系统中的 shell 是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。常见的 Shell 解释器程序有很多种,使用不同的 shell时,其内部指令、命令行提示符等方面会存在一些区别。通过/etc/shells 文件可以了解当前系统所支持的 shell 脚本种类。自定义变量是由系统用户自己定义的变量,只在用户自己的 shell 环境中有效,因此又称为本地变量。

2025-05-07 09:59:21 1323 1

原创 部署DNF仓库及NFS共享服务

配置repository 部分有两种方式,一种是直接配置/etc/dnf/dnf.conf 文件中的“repository”部分,另外一种是配置/etc/yum.repos.d目录下的.repo 文件。所以 openEuler 软件源的配置一般有两种方式,一种是直接配置/ete/dnf/dnf.conf 文件中的“repository”部分,另外一种是在/etc/yum.repos.d目录下增加.repo 文件。配置/etc/yum. repos.d目录下的.repo 文件。

2025-04-30 09:51:42 1251 1

原创 进程和计划任务管理

设置一次性计划任务时,在 at命令行中依次指定计划执行任务的时间、日期作为参数(若只指定时间则表示当天的该时间,若只指定日期则表示该日期的当前时间),确认后将进入带“at>”提示符的任务编辑界面,每行设置一条执行命令,可以依次设置多条语句,最后按Ctrl+D组合键提交任务。使用 pkill 命令可以根据进程的名称、运行该进程的用户、进程所在的终端等多种属性终止特定的进程,大部分选项与 pgrep 命令基本类似,如“-U”(指定用户)、“-t”(指定终端)等选项,使用起来非常方便。相关信息的含义表述如下。

2025-04-29 09:49:03 1188 1

原创 引导过程与服务控制

Systemd 是 Linux 操作系统的一种 init 软件,Cent0s 7 系统中采用了全新的 Systemd 启动方式,取代了传统的 SysVinit。Systemd 启动方式使系统初始化时诸多服务并行启动,大大提高了开机效率。0penEuler 系统中“/sbin/init”是“/lib/systemd/systemd”的链接文件。换言之,0penEuler 系统中运行的第一个 init 进程是“/lib/systemd/systemd”。

2025-04-27 20:35:55 948 4

原创 磁盘管理与LVM

创建文件系统的过程即格式化分区的过程,在Linux 操作系统中使用mkfs(Make Filesystem,创建文件系统)命令工具可以将分区格式化成 XFS、EXT4、FAT 等不同类型的文件系统,而 Swap 交换分区是使用 mkswap 命令来进行格式化的。LVI 是 Linux 操作系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上、文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,因此能够在保持现有数据不变的情况下动态调整磁盘容量,从而增强磁盘管理的灵活性。

2025-04-25 10:46:32 1050

原创 linux账户和权限管理

在Linux操作系统中用户账户有不同的类型,分为:超级用户,普通用户和程序用户超级用户:root是Linux操作系统中默认的超级用户,对于linux中至高无上的权限,类似windows中的Administrator用户,只有当进行系统管理、维护任务时,才建议使用 root 用户登录系统,日常事务处理建议只使用普通用户账号普通用户:普通用户账号需要由 root 用户或其他管理员用户创建,拥有的权限受到一定限制,一般只在用户自己的宿主目录中拥有完整权限。程序用户。

2025-04-24 10:19:40 1344

原创 linux安装及管理程序

RPM软件包管理器通过建立统一的文件数据库,对在 Linux 操作系统中安装、卸载、升级的各种.rpm软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。使用 RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名-软件版本-发布次数.操作系统类型,硬件架构类型.rpm”的文件名形式,如“bash-4.2.46-20.e17_2.x86_64.rpm”。

2025-04-23 09:33:10 5816 11

原创 linux系统入门

在当今数字化的时代,Linux系统凭借其高度的稳定性、安全性和灵活性,在服务器管理、软件开发、大数据处理等众多领域占据着重要地位。对于想要深入探索计算机技术领域的学习者而言,掌握Linux 系统的操作技能已成为必备素养。

2025-04-22 12:31:13 1132 4

空空如也

空空如也

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

TA关注的人

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