自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bilson99的博客

努力打代码走向人生巅峰

  • 博客(118)
  • 收藏
  • 关注

原创 MySQL 存储引擎相关知识

目 录一、存储引擎概念介绍二、MySQL常用的存储引擎1、MyISAM2.1.1 MyISAM的特点2.1.2 MyISAM 表支持 3 种不同的存储格式2.1.3 MyISAM适用的生产场景2、InnoDB2.2.1 InnoDB特点三、查看系统支持的存储引擎四、查看表使用的存储引擎五、修改存储引擎一、存储引擎概念介绍MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引

2021-06-24 17:02:10 126

原创 MySQL事务相关知识

目 录一、MySQL事务的概念二、事务的ACID特点1、原子性2、一致性3、隔离性4、持久性三、事务之间的相互影响四、MySQL及事务隔离级别1、查询全局事务隔离级别2、查询会话事务隔离级别3、设置全局事务隔离级别4、设置会话事务隔离级别五、事务控制语句1、测试提交事务2、测试回滚事务3、测试多点回滚4、使用 set 设置控制事务一、MySQL事务的概念● 事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要

2021-06-24 16:31:38 377

原创 MySQL中索引相关知识点

索 引一、索引的概念二、索引的优缺点优点缺点三、创建索引的原则依据四、索引的分类和创建1、普通索引2、唯一索引3、主键索引4、组合索引(单列索引与多列索引)5、全文索引(FULLTEXT)五、查看索引六、删除索引一、索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引

2021-06-23 17:13:35 237 1

原创 一键部署YUM源

目 录命令:vim yum.shchmod +x yum.shsource yum.sh#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c2 -w2 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.rep

2021-06-23 16:29:27 258

原创 MySQL的用户管理

目 录一、数据库用户管理1、新建用户2、查看用户信息3、重命名用户4.删除用户5.修改当前登录用户密码6.修改其他用户密码7.忘记 root 密码的解决办法二、数据库用户授权1、授予权限2、查看权限3、撤销权限一、数据库用户管理1、新建用户CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];‘用户名’:指定将创建的用户名‘来源地址’:指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localho

2021-06-23 16:16:45 175

原创 MySQL常见高级操作(一)

目 录准备工作:一、克隆表二、清空表,删除表内的所有数据三、创建临时表四、创建外键约束1、作用2、外键定义3、主键表和外键表的理解准备工作:建立一个名为test的数据库create database CLASS;use CLASS;create table TEST (id int not null,name char(20) not null,cardid varchar(18) not null unique key,primary key (id));insert into TE

2021-06-22 17:22:38 135 1

原创 MySQL数据库基本命令操作

目 录一、常用的数据类型二、查看数据库结构1、查看当前服务器中的数据库2、查看数据库中包含的表3、查看表的结构(字段)三、SQL语句1、创建新的数据库2、创建新的表3、删除指定数据表4、删除指定数据库四、管理表中的数据记录1、向数据表中插入新的数据记录2、查询数据记录3、修改、更新数据表中的数据记录4、在数据表中删除指定的数据记录五、修改表名和表结构1、修改表名2、扩展表结构(增加字段)3、修改字段(列)名,添加唯一键4、删除字段一、常用的数据类型类型含义int整型flo

2021-06-22 16:16:31 282

原创 Mysql入门知识

目录一、数据库的基本概念二、数据库系统的发展史三、当今主流数据库介绍四、关系数据库1.关系数据库概述2.关系数据库结构3.关系型数据库应用五、非关系数据库六、MySQL数据库1.MySQL数据库介绍2.MySQL商业版与社区版3.MySQL产品阵营七、编译安装MySQL一、数据库的基本概念数据(Data)描述事物的符号记录包括数字,文字,图形,图像,声音,档案记录等以“记录”形式按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的合集,是存储数据的仓库以一定

2021-06-22 13:46:00 122

原创 MYSQL+Mycli一键部署

目 录一、上传文件到 /opt中二、创建mysql.sh三、编辑mysql.sh四、运行程序一、上传文件到 /opt中二、创建mysql.sh三、编辑mysql.sh#!/bin/bashecho -e "----正在验证当前为仅主机还是NAT模式----"ping -c 2 -w 2 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "检测当前为NAT模式,为您配置在线yum源" mkdir -p /

2021-06-22 08:56:21 171

原创 Haproxy搭建Web群集

目 录一、常见的web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理四、Haproxy特点五、Haproxy搭建 Web 群集实例一、常见的web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等二、Haproxy应用分析????‍????LVS在企业应用中抗负载能力很强,但存在不足:LVS不支持正则处理,不能实现动静分离,对于大型网站,LV

2021-06-20 23:01:04 105 1

原创 LVS+Keepalived 群集部署

目 录一、Keepalived工具介绍二、Keepalived实现原理三、LVS+Keepalived 高可用群集配置及实操一、Keepalived工具介绍专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站:http://www.keepalived.org/二、Keepalived实现原理keepalived采用VRRP热备份协议实现Linux 服务器的多机热备功能VRRP(虚拟路由冗余协议)是针对

2021-06-20 22:46:11 145

原创 LVS负载均衡群集——DR模式(要修改)

目 录一、LVS-DR数据包流向分析二、DR模式的特点三、LVS-DR中出现的ARP问题及解决办法四、DR模式 LVS负载均衡群集部署一、LVS-DR数据包流向分析图解:(1)客户端发送请求到Director Server (负载均衡器),请求的数据报文(源IP是CIP, 目标IP是VIP)到达内核空间。(2)Director Server和Real Server在同一个网络中,数据通过二层数据链路层来传输。(3)内核空间判断数据包的目标IP是本机VIP,此时IPVS (IP虚拟服务器) 比对

2021-06-20 22:24:50 327 1

原创 LVS负载均衡集群——NAT模式

目 录一、群集概述1、定义2、问题及解决方法3、群集分类二、负载均衡群集架构三、负载均衡群集工作模式四、LVS虚拟服务器五、LVS负载均衡NAT模式群集配置与实操一、群集概述1、定义群集:也被称为集群。是由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机。2、问题及解决方法问题:互联网应用中,随着站点对硬件性能,响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求解决方法:使用价格昂贵的小型机、大型机。(

2021-06-20 21:15:19 222 2

原创 Nginx 负载均衡、动静分离

Nginx 负载均衡、动静分离一、Nginx负载均衡实现原理二、Nginx动静分离实现原理三、Nginx + Tomcat 动静分离、负载均衡配置及实操一、Nginx负载均衡实现原理① Nginx实现负载均衡是通过反向代理实现② 反向代理原理③ Nginx 配置反向代理的主要参数upstream 服务池名 {}作用:配置后端服务器池,以提供响应数据配置后端服务器池,以提供响应数据配置将访问请求转发给后端服务器池的服务器处理二、Nginx动静分离实现原理① 动静分离原理服务端接收来

2021-06-20 16:20:15 625 8

原创 Tomcat 多实例部署

目 录一、多实例部署一、多实例部署1.安装好 jdk 和 tomcatcd /opttar zxvf apache-tomcat-9.0.16.tar.gzmkdir /usr/local/tomcatmv apache-tomcat-9.0.16 /usr/local/tomcat/tomcat1cp -a /usr/local/tomcat/tomcat1 /usr/local/tomcat/tomcat2安装jdk:2.配置 tomcat 环境变量vim /etc/pro

2021-06-20 14:33:01 196

原创 Tomcat部署及优化

目 录一、Tomcat的概念1、Tomcat服务器的构成1.1 Tomcat的部署(步骤)1.3 Tomcat虚拟主机配置1)Tomcat的一些优化一、Tomcat的概念Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所

2021-06-13 00:10:22 1264 2

原创 基于Nginx Rewrite 与 Location 的网页匹配

一、概述rewrite 和 location 相似,用于实现跳转,主要区别在于 rewrite是在同一域名内更改获取资源的路径,而location是一对路径做控制访问或反向代理二、常见的Nginx正则表达式^ :匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+ :匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”? :匹配前面的字符零次或一次,例如“do(e

2021-06-11 23:04:22 329

原创 Nginx的优化等相关操作

一、查看、隐藏版本1、查看版本号curl -I http://192.168.217.32、隐藏版本号方法一:修改配置文件方式vim /usr/local/nginx/conf/nginx.confhttp { include mime.types; default_type application/octet-stream; #20行左右;添加;关闭版本号 server_tokens off; ......}systemctl r

2021-06-09 20:37:50 148

原创 LNMP一键装机

一、编写脚本vim lnmp.shchmod 777 lnmp.sh./lnmp.sh#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.repos

2021-06-08 17:31:45 193

原创 LNMP的配置和安装

LNMP的配置和安装一、安装 Nginx 服务1、安装依赖包2、创建运行用户3、编译安装4、优化路径5、添加 Nginx 系统服务二、安装 MySQL 服务1、安装Mysql环境依赖包2、创建运行用户3、编译安装4、修改mysql 配置文件5、更改mysql安装目录和配置文件的属主属组6、设置路径环境变量7、初始化数据库8、添加mysqld系统服务9、修改mysql 的登录密码10、授权远程登录三、安装配置 PHP 解析环境1、安装环境依赖包2、编译安装3、路径优化4、调整PHP配置文件5、启动php-fp

2021-06-08 16:46:31 554

原创 Nginx的相关配置和应用

目 录一、Nginx网站服务1、编译安装Nginx服务二、认识Nginx服务的主配置文件4n000ginx.conf三、访问状态统计配置四、基于授权的访问控制五、基于客户端的访问控制六、基于域名的 Nginx 虚拟主机一、Nginx网站服务一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求1、编译安装Nginx服务1、关闭防火墙将nginx所需软件包到/opt目录下systemctl stop fi

2021-06-06 22:54:29 227 2

原创 Apache网页优化

一、Apache网页优化概述在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容1、优化内容配置网页压缩功能配置网页缓存工作模式的选择与参数优化配置隐藏版本号配置防盗链……2、gzip介绍配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器作用

2021-06-03 15:50:19 204 5

原创 Apache配置与应用

目 录一、构建虚拟 Web 主机1、定义2、分类二、httpd服务支持的虚拟主机类型1、基于域名的虚拟主机2、基于IP地址的虚拟主机2、基于端口的虚拟主机三、Apache连接保持三、构建web虚拟目录与用户授权限制四、Apache 日志分割五、AWStats分析系统一、构建虚拟 Web 主机1、定义虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网

2021-06-02 18:51:03 187 1

原创 LAMP架构的基本配置

目 录一、基本介绍二、编译安装Apache httpd服务一、基本介绍动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。各组件的主要作用如下:(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也支持Windows、UNIX等平台) 。(前台)Apache:作为LAMP架构的前端,是

2021-06-01 19:03:40 310 1

原创 iptables防火墙(基础)

目 录一、基本概述1、netfilter/iptables关系2、四表五链二、数据包的匹配1、数据包到达防火墙时,规则表之间的优先顺序:2、规则链之间的匹配顺序3、规则链内的匹配顺序三、iptables安装与使用介绍1、安装2、配置方法3、控制类型4、管理选项5、使用iptables5.1 添加新的规则5.2 查看规则列表5.3 设置默认策略5.4 删除规则5.5 清空规则:四、介绍几种规则的匹配1、通用匹配2、隐含匹配3、显式匹配4、状态匹配一、基本概述Linux系统的防火墙: IP信息包过滤系统,

2021-05-26 18:53:01 211

转载 awk的应用(转)

https://blog.csdn.net/weixin_55609829/article/details/117226951?spm=1001.2014.3001.5501

2021-05-26 17:10:18 89

原创 shell中awk编辑器

目录一、awk工作原理命令格式awk常见的内建变量(可直接用)二、按行输出文本三、按字段输出文本四、通过管道、双引号调用shall命令五、使用awk统计httpd访问日志中每个客户端IP的出现次数六、cpu负载CPU使用情况一、awk工作原理1、逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。2、sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过p

2021-05-26 16:44:36 130

原创 Here Document免交互和Expect自动化交互

目录一、免交互(一)Here Document 免交互定义(二)语法格式(三)注意事项1、免交互方式实现对行数的统计,将要统计的内容置于标记“EOF"之间,直接将内容传给 wc -l 来统计2、通过read命令接收输入并打印,输入值是两个EOF 标记之间的部分,作为变量i的值3、通过passwd给用户设置密码(四)支持变量替换1、在写入文件时会先将变量替换成实际值,再结合cat 命令完成写入2、整体赋值给变量,然后通过echo命令将变量值打印出来3、关闭变量替换的功能,按照字符原本的样子输出,不做任何修改或

2021-05-26 16:41:11 97

原创 shell中的sed

目 录一、sed编辑器二、工作流程三、命令格式1、格式2、常用选项3、常用操作四、sed命令的使用1、打印内容2、使用地址一、sed编辑器sed编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命令文本文件中。二、工作流程sed 的工作流程主要包括读取、执行和显示三个过程:读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间

2021-05-26 16:19:33 1366

原创 Firewalld相关知识

目 录一、Firewalld概述二、firewalld与iptables 的区别三、firewalld区域的概念1、firewalld防火墙9个区域四、firewalld数据处理流程五、firewalld检查数据包的源地址规则六、firewalld防火墙的配置方法七、区域管理八、服务管理九、端口管理一、Firewalld概述firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙firewalld和iptables都是

2021-05-26 15:42:07 152

原创 正则表达式相关应用

目 录一.sort命令1.语法格式2.常用选项二.uniq命令1.语法格式2.常用选项三.tr命令1.语法格式2.常用选项3.示例四.cut命令1.语法格式2.常用选项3.示例一.sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序。1.语法格式格式:sort [选项] 参数 #参数为文件或cat file | sort 选项2.常用选项选项说明-f忽略大小写,会将小写字母都转换为大写字母来进行比较-b忽略每行前面的空格-n

2021-05-26 11:25:38 400 1

原创 shell中那些令人头痛的数组

目 录一、数组1、数组的定义2、定义数组的方法3、数组的数据类型4、获取数组长度5、获取数据列表6、获取某下标赋值数组的常用操作1、遍历2、切片3、替换4、删除5、数组追加元素6、向函数传数组参数7、从函数返回数组三、数组排序算法1、冒泡排序2、直接选择排序3、反转排序4、希尔排序一、数组1、数组的定义注意:在shell语句中,使用、遍历数组的时候,数组格式要写成 ${arr[@]} 或 ${arr[*]}图示:2、定义数组的方法1: 法一:#默认数组下标从0开始数组名=(value0

2021-05-25 23:27:28 313

原创 条件测试、if、case

目 录一、条件测试1、test命令(二)、文件测试1、文件测试基本格式2、常见的测试操作符(三)、整数测试1、整数值比较2、常用的测试操作符(四)、字符串测试1、字符串比较(五)、逻辑测试1、基本格式2、常用的测试操作符二:if语句(一)、if单分支语句(二)、if双分支语句(三)、if多分支语句(四)、if语句实操演示1、单分支if语句2、多分支if语句三、case语句(一)、case多分支语句1、case语句的结构(二)、case语句实操:...

2021-05-15 20:17:39 422

原创 shell函数相关内容

一、Shell函数格式将命令序列按格式写在一起,可方便重复使用命令序列方法一:function 函数名 {命令序列}方法二:函数名() {命令序列}二、函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值使用原则:1、函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码2、退出状态码必须是0~255,超出时值将为除以256取余三、传参四、函数变量的作用范围五、 递归阶乘六、递归目录七、创建库...

2021-05-15 18:36:10 154

原创 一些小习题的答案

1、检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限① 代码#!/bin/bashif [ -f ~/test.sh ];then echo "文件存在" if [ -x ~/test.sh ];then echo "test.sh文件有可执行权限" else echo "test.sh文件没有可执行权限" fielse echo

2021-05-13 21:14:29 291 1

原创 shell中的循环语句

11

2021-05-13 20:56:40 197

原创 用shell画形状呀(可调节大小)

一、九九乘法表二、直线三、矩形四、三角形1、正直角三角形2、倒直角三角形五、平行四边形六、梯形1、直角梯形2、等边梯形七、菱形八、实验:五角星

2021-05-13 20:20:13 285

原创 初识shell脚本

目 录一、Shell脚本的概述1)Shell的作用2)Shell编程规范3)重定向与管道二、Shell脚本变量的种类和定义变量的作用:1)自定义变量①定义新变量②赋值使用引号及其每种引号的作用③从键盘输入内容为变量赋值==设置变量的作用范围====整数变量的算术计算==2)特殊变量①常见环境变量一、Shell脚本的概述概念:将要执行的命令按顺序保存到一个文本文件给该文件可执行权限可结合何种shell控制语句以完成更复杂的操作应用场景:重复性操作、交互性任务、批量事务处理、服务运行状态监控

2021-05-12 16:01:20 206 2

原创 shell脚本循环常见习题

1.计算从1到100所有整数的和2.提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和3.求从1到100所有整数的偶数和、奇数和4.执行脚本输入用户名,若该用户存在,输出提示该用户已存在;若该用户不存在,提示用户输入密码,建立用户并设立其密码5.检测指定范围主机是否通信,并将通信的主机ip输出到文件host_ip中6.用户输入密码,脚本判断密码是否正确,输入正确提示正确信息,连续输错3次则报警7.编写能够自动生成一个8位随机密码的脚本8.写个逛淘宝选购商品脚本,每家商店有五种商

2021-05-11 19:57:13 313 2

原创 看一眼就会的PXE轻松批量装机

目 录一、PXE概述1、定义2、优点3、搭建网络体系前提条件4、工作原理图示二、搭建PXE远程安装服务器1、安装并启动TFTP服务2、安装并启用DHCP服务3、准备Linux内核、初始化镜像文件4、准备PXE引导程序5、安装FTP服务6、配置启动菜单文件7、关闭防火墙三、实现Kickstart无人值守安装1、准备安装应答文件2、打开“Kickstart 配置程序”窗口3、配置kickstart选项4、保存5、配置需要安装的软件包6、编辑引导菜单文件 default,添加 ks 引导参数7、检验一、PXE

2021-05-07 14:37:14 311

空空如也

空空如也

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

TA关注的人

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