自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL多表查询练习

13.从student表和score表中查询出学生的学号,然后合并查询结果。7.查询李广昌的考试科目(c_name)和考试成绩(grade)15.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。3.从student表中查询计算机系和英语系的学生的信息。14.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。4.从student表中查询年龄小于22岁的学生信,息。1.分别查询student表和score表的所有记录。8.用连接的方式查询所有学生的信息和考试信息。10.计算每个考试科目的平均成绩。

2024-07-22 17:46:27 23

原创 MySQL 查询练习

(6)、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。(10)、列出所有部门号为102和103且不是党员的职工号、姓名。(6)、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。(10)、列出所有部门号为102和103且不是党员的职工号、姓名。(2)、查询所有职工所属部门的部门号,不显示重复的部门号。(2)、查询所有职工所属部门的部门号,不显示重复的部门号。(12)、显示工资最高的前3名职工的职工号和姓名。(12)、显示工资最高的前3名职工的职工号和姓名。

2024-07-21 11:31:53 210

原创 tomcat搭建

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

2024-07-15 14:33:45 602

原创 nginx的四层负载均衡实战

四层负载均衡(也称为L4负载均衡)是指在网络模型的第四层(传输层)上进行负载均衡。它主要基于IP地址和端口号来分发流量,适用于TCP和UDP协议。四层负载均衡对于数据库服务器尤其有用,因为它能够直接处理和转发数据流,而无需关心应用层的协议细节。

2024-07-13 15:53:03 1123 2

原创 hadoop词频统计

此文章基于搭建好hadoop之后做的词频统计实验,以上是链接。

2024-06-30 17:10:23 1445

原创 Hadoop 安装与伪分布的搭建

在Hadoop生态系统中,YARN(Yet Another Resource Negotiator)是一个通用的资源管理系统,它不仅可以管理MapReduce作业,还可以支持其他类型的计算框架。Secondary NameNode并不存储集群的实时状态,但它定期合并NameNode的fsimage和editlogs文件,减少NameNode的启动时间。在生产环境中,这通常是不推荐的做法,因为如果存储数据的节点出现故障,数据可能会丢失。DataNodes存储实际的数据块,是HDFS数据存储的主要组成部分。

2024-06-29 16:33:13 1001

原创 MySQL 8.2安装解压包版

PS:有时候初始化失败是data目录下已有文件,需要将data文件夹下的文件删除完全之后才能重新初始化。会生成密码,记住这个密码或者在data目录下的.err文件里会有密码。# 默认使用“mysql_native_password”插件认证。# 设置mysql客户端连接服务端时默认使用的端口。# 设置mysql数据库的数据的存放目录。# 设置mysql的安装目录。# 服务端使用的字符集默认为UTF8。# 创建新表时将使用的默认存储引擎。# 设置mysql客户端默认字符集。切到主目录下的bin目录下。

2024-06-24 18:20:20 424

原创 nginx反向代理

proxy_pass是Nginx配置中最常用的指令之一,用于设置反向代理,将客户端的请求转发到另一台服务器或一组服务器。3 虚拟机配置是 Nginx 反向代理模块 () 中的一个配置指令,用于指定代理请求使用的 HTTP 协议版本。此参数影响 Nginx 与后端服务器通信时所使用的 HTTP 版本。默认值的默认值是1.0。这意味着,如果没有特别配置,Nginx 会使用 HTTP/1.0 协议版本向后端服务器发起代理请求。可选值1.0:指定使用 HTTP/1.0 版本。1.1。

2024-06-22 16:34:07 833

原创 nginx的正向代理

server {# 解析域名表示服务器监听38080端口接收请求。配置DNS解析器,使用Google的公共DNS服务器进行域名解析。开启代理连接模块,通常用于处理HTTPS代理。允许代理连接到443(HTTPS标准端口)和563(通常用于某些加密的实时通信协议)端口。分别设置了HTTPS代理连接的建立、读取和发送超时时间,均为10秒。匹配所有请求,并使用proxy_pass指令将请求代理到相同方案(HTTP或HTTPS)、相同主机和相同URI的地址。请注意,

2024-06-17 17:03:27 1575

原创 Linux 下 自动补全功能

在一下Linux发行版本中,比如说openEuler系统是没有命令补全功能的,为方便起见,故增加命令补全功能。

2024-06-12 09:44:59 423 1

原创 LVS – NAT 模式集群构建

(a). 当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。此时报文的源IP为CIP,目标IP为VIP(b). PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链(c). IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。此时报文的源IP为CIP,目标IP为RIP。

2024-06-11 22:50:32 992

原创 五、LVS原理

LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。

2024-06-11 09:42:19 935

原创 企业高性能WEB服务器--nginx(持续更新参数)

1、nginx简介​ Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。起初是供俄国大型的门户网站及搜索引擎Rambler(俄语:Рамблер)使用。此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中运行。

2024-06-03 18:37:55 1198

原创 DNS域名解析服务器

DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。DNS系统使用的是网络的查询,那么自然需要有监听的port。DNS使用的是53端口,在/etc/services(搜索domain)这个文件中能看到。通常DNS是以UDP这个较快速的数据传输协议来查询的,但是没有查询到完整的信息时,就会再次以TCP这个协议来重新查询。所以启动DNS时,会同时启动TCP以及UDP的port53。

2024-06-03 15:37:27 877

原创 编写备份MySQL 脚本

命令来实现MySQL数据库自动化备份的策略。我们的目标是设置一个灵活的备份计划,其中周日执行全量备份,而其他日子则执行增量备份,从而高效地管理存储空间并加快恢复速度。在现代数据驱动的世界里,定期备份数据库是维护业务连续性和数据安全不可或缺的一环。本文将介绍一种利用Shell脚本和Percona XtraBackup工具中的。:自动化的MySQL数据库备份策略:结合Shell脚本与Innobackupex的实践。首先,让我们深入理解所提供的脚本。基于Innobackupex的MySQL备份脚本。

2024-06-01 15:24:26 515

原创 使用第三方工具percona-xtrabackup进行数据备份与恢复

本次需要用到的软件ps:---MySQL必须是5.7的版本,在8.0之后已经不支持 percona-xtrabackup-24系统版本CentOS7.9。

2024-05-31 23:10:34 1017

原创 Py列表(list)

最底层的列表被标记为"元素0"、"元素1"、"元素0"和"元素1",这些元素分别属于两个不同的列表,即"列表(list)"0和"列表(list)"1。最底层的列表被标记为"元素0"、"元素1"、"元素0"和"元素1",这些元素分别属于两个不同的列表,即"列表(list)"0和"列表(list)"1。注意:python里面是没有数组的 数组的存储空间是连续的,它删除比较麻烦,因为内存是连续的,查询速度特别快(因为是连续的)-----------增删改的效率比较低。在管理过程中,可能需要移除列表中的元素。

2024-05-28 22:18:07 1111

原创 shell中编写备份数据库脚本(使用mysqldump工具)

利用自带工具mysqldump 实现数据库分库分表备份。要想知道需要备份哪些数据库,就得先列出来: 或者写作,是一个选项,告诉mysql客户端在输出查询结果时不包含列名行。这对于脚本或自动化任务特别有用,因为它使得输出更易于解析。-e后面跟的是执行的SQL命令,这里是要执行的命令是,该命令用于列出MySQL服务器上所有的数据库。整个命令的作用是:以root用户身份,使用密码登录MySQL服务器,并且在登录后执行命令来显示服务器上的所有数据库列表,同时在输出时不包含列标题。

2024-05-28 11:33:27 454

原创 MySQL索引和视图练习

但小型整型(SMALLINT)在多数系统中已经足够存放年龄,且与INT差别不大,如果原表数据量不大或允许暂时锁表操作,可以考虑直接操作,但需谨慎。1.用SQL语句创建学生表student,定义主键,姓名不能重名,性别只能输入男或女,所在系的默认值是 “计算机”。4.创建一视图 stu_info,查询全体学生的姓名,性别,课程名,成绩。,定义主键,姓名唯一,性别限制,系默认值为“计算机”。学号,姓名,性别,年龄,所在系 Sno为主键。,查询全体学生的姓名,性别,课程名,成绩。课程号,课程名 Cno为主键。

2024-05-23 20:46:01 205

原创 MySQL简单查询语句练习

5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息。17.从student表和score表中查询出学生的学号,然后合并查询结果。19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩。6.从student表中查询计算机系和英语系的学生的信息。18.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。7.从student表中查询年龄18~22岁的学生信息。11.用连接的方式查询所有学生的信息和考试信息。15.查询同时参加计算机和英语考试的学生的信息。

2024-05-23 18:51:59 391

原创 RHEL7及之后系统 系统服务脚本(Rocky 9.4)

源码编译安装apache 2.41、下载软件2、安装apr APACHE的可移植运行库make3、安装apr-util 与APACHE更加紧密 包含一些常用的开发组件yum install -y expat-devel # 安装依赖make4、安装apacheyum install pcre-devel # 安装依赖make。

2024-05-23 01:29:28 881

原创 RHEL6 系统服务脚本

在传统的SysVinit系统中(如早期的Red Hat Enterprise Linux 6及之前版本),这个目录通常包含了一系列符号链接,这些链接指向了。rcN.d 目录下都是一些符号链接文件,这些链接文件都指向 init.d 目录下的 service 脚本文件,命名规则为 “K+nn+服务名或S+nn+服务名”,其中 nn 为两位数字。httpd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭。然而,随着版本迭代,从。

2024-05-22 20:17:59 920

原创 MySQL触发器

触发器是一种比较特殊的存储过程,它的执行不是由程序调用,也不是手工调用,而是通过事件来进行触发。比如说 对一张表 进行(增,删,改),去激活它的执行。触发器经常应用在加强数据完整性,和业务规则中,如:当一个学生表中添加了一个学生信息时,那么对应的学生数目肯定会有所改变。像这样的情况,我们就可以针对学生表创建一个触发器:以确保每次增加一个学生记录时,就执行一次关于学生总数的计算操作,从而确保学生总数与记录数的一致性。

2024-05-20 17:35:43 474

原创 MySQL数据类型之日期类型

【代码】MySQL数据类型之日起类型。

2024-05-20 17:32:12 334

原创 MySQL的数据类型之数字类型

其范围是 -9223372036854775808 到 9223372036854775807(常规),对于无符号整数则没有对应的无符号类型,因为 BIGINT 已经足够大来覆盖所有正整数。与 FLOAT 和 DOUBLE 不同,DECIMAL 类型以字符串的形式存储数值,从而避免了浮点数的近似误差。其范围是 -2147483648 到 2147483647(常规),或者 0 到 4294967295(无符号)。其范围是 -32768 到 32767(常规),或者 0 到 65535(无符号)。

2024-05-19 01:00:00 1124

原创 MySQL的数据类型之文本类型

在mysql中,常用数据类型有三种:1、文本类型;2、数字类型;3、日期/时间类型;

2024-05-18 03:03:33 677

原创 MySQL视图与索引

视图通过 定制的方式显示来自一个表或多个表的数据。视图的本质 是数据库对象,如果成功的创建了视图,用户可以像操作普通表一样查询甚至修改视图内的数据。视图的本身是没有任何的数据的 ,它只是对表的一个查询结果进行了实体化的反馈。有关于视图所有的定义,保存在数据字典内,创建视图所基于的表称为"基表"。模式(schema)中的一个数据库对象在数据库中用来加速对表的查询通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O;与表独立存放,但不能独立存在,必须属于某个表;

2024-05-17 16:31:50 1029

原创 MySQL的备份及恢复

查看有哪些二进制日志文件:mysql> SHOW BINARY LOGS;查看当前正在使用的是哪一个二进制日志文件:mysql> SHOW MASTER STATUS;查看二进制日志内容:mysql> SHOW BINLOG EVENTS IN 'binlog.000005';

2024-05-16 17:31:49 876

原创 SQL语句查询练习(基础)

一、单表查询 素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等。

2024-05-16 17:21:23 216

原创 SQL函数(持续更新函数的应用)

​#练习 为所有成绩进行评分 要求体现的内容有 学生姓名,参考科目,考试成绩,综合评分(>=90优 >=80良好 >=70中等 >=60较差 不及格)

2024-05-15 16:17:46 687

原创 SQL语句之DML && DQL

查询语句获取到的结果 是以伪表形式体现​SELECT StudentName AS '学生姓名',Address AS '家庭住址',Email AS '电子邮箱'​SELECT SubjectName "科目名",ClassHour "学习时长",ClassHour*(10+10) "计算后的学习时长"8、祛除重复的记录。

2024-05-13 16:25:54 947

原创 在RHEL 9 上部署Ansible

目录在控制主机上安装Ansible(两种方法)准备一台master 两台受控主机,只有master安装ansible即可(ansible依靠ssh)根据优先级选择执行ansible配置文件配置ansible的配置文件 ansible.cfg (优先级别)管理配置文件中的设置(ini)配置信息(ini)定义主机清单文件ansible-doc单条命令实施任务主机联通性测试command模块参数shell模块script模块raw模块file模块示例:创建文件示例:创建文件删除更改属主属组更改权限依靠网络源 -

2024-05-06 21:49:02 1035

原创 NFS网络文件系统

NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。

2024-03-21 01:52:05 591

原创 LAMP网站部署(Discuz论坛网站部署)

目录mysql命令语法选项参数实例安装php安装Mariadb关掉防火墙和selinux启动HTTP服务初始化数据库查看数据库是否创建成功修改HTTP的配置文件浏览器打开将以下所有目录都加上权限最后首页效果切换到mysql数据库查看root用户的密码是否有设置[root@Server upload]# vim /etc/httpd/conf.d/vhosts.confhttp://192.168.221.136:8909/upload打开之后发现以下的目录都不可写或者不存在,这是由于没有权限而导致的输入数据

2024-03-14 21:13:37 1941

原创 HTTPS基础

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。

2024-03-14 20:51:42 1425

原创 web服务器基础

www是world wide web的缩写,也就是全球信息广播的意思。通常说的上网就是使用www来查询用户所需要的信息。www可以结合文字、图形、影像以及声音等多媒体,并通过可以让鼠标单击超链接的方式将信息以Internet传递到世界各处去。与其他服务器类似,当你连接上www网站,该网站肯定会提供一些数据,而你的客户端则必须要使用可以解析这些数据的软件来处理,那就是浏览器。www服务器与客户端浏览器之间的连接图。

2024-03-11 04:54:55 1603

原创 SSH远程链接

(1)什么是远程连接服务器远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。(2)远程连接服务器的功能分享主机的运算能力(3)远程连接服务器的类型(以登录的连接界面来分类)文字接口明文传输:Telnet、RSH等,目前非常少用加密传输:SSH为主,已经取代明文传输图形接口:XDMCP、VNC、XRDP等。

2024-03-09 17:51:58 1751

原创 时间服务器

Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软件。它能让计算机保持系统时钟与时钟服务器(NTP)同步,因此让你的计算机保持精确的时间,Chrony也可以作为服务端软件为其他计算机提供时间同步服务。Chrony由两个程序组成,分别是chronyd和chronyc。chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。chronyc提供了一个用户界面,用于监控性能并进行多样化的配置。

2024-03-08 16:12:27 809

原创 例行性工作(at,crontab)

循环执行的例行性工作crond循环执行的例行性工作:每隔一定的周期就需要执行一次语法crontab(选项)(参数)选项-e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;-r:删除该用户的计时器设置;-u:指定要设定计时器的用户名称。crontab的工作过程/etc/cron.allow,写在该文件的人可以使用at命令/etc/cron.deny,黑名单。

2024-03-08 02:24:07 915

原创 HCIP企业三层网实验

四个网段IP : 192.168.100.0 30\192.168.1.0 24\192.168.2.0 24\10.10.10.0 30。

2023-12-01 20:19:29 1535

空空如也

空空如也

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

TA关注的人

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