自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鑫磊的日常

运维知识,看完之后比作者学得好的那种哦!!!

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

常用的一些linux控制台命令

2023-04-04 17:10:53 526

原创 sql 创建语句笔记(偶尔更新)

常用创建表sql语句笔记

2023-02-14 17:34:49 191

原创 sql 更改语句笔记(偶尔更新)

常用的一些sql更改语句

2022-06-16 21:54:11 250

原创 sql 查询语句笔记(偶尔更新)

一些常用的查询sql语句

2022-06-16 09:44:03 556

原创 VMwere虚拟机 修改ip地址,设置指定ip

检查 ip 地址ifconfig / ip修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="dhcp"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FA

2022-03-22 19:05:28 2958

原创 http nginx防盗链 解析

文章目录nginx 防盗链1,nginx防止网站资源被盗用模块如何区分不正常的用户2,防盗链配置配置药店配置图片网站服务器配置盗链服务器图片服务器防盗链设置配置防盗链并允许指定IP访问盗链网站测试nginx 防盗链两个网站 A 和 B, B网站引用了A网站上的图片,这种行为就叫做盗链。 防盗链,就是要防止B引用A的图片。1,nginx防止网站资源被盗用模块ngx_http_referer_module如何区分不正常的用户http Referer 是Header的一部分,当浏览器向Web

2021-01-22 11:30:09 393

原创 http nginx 实现动静分离

文章目录nginx 实现动静分离1、准备环境2,配置代理服务器3,配置静态资源服务器4,配置动态资源服务器nginx 实现动静分离为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 在动静分离的tomcat的时候比较明显,因为tomcat解析静态很慢,其实这些原理的话都很好理解,简单来说,就是使用正则表达式匹配过滤,然后交给不同的服务器。1、准备环境192.168.62.159 代理服务器192.168.62.157 动态

2021-01-21 21:42:23 110

原创 http nginx会话保持 解析

文章目录nginx 会话保持1、ip_hash2、sticky_cookie_insert3,jvm_routenginx 会话保持nginx会话保持主要有以下几种实现方式。1、ip_haship_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。ip_hash语法:upstream backend { ip_hash; server backend1.example.com; server backend2.example.co

2021-01-21 21:24:55 288

原创 nginx配置7层协议及4层协议方法

文章目录7层协议4层协议TCP/IP协议:协议配置准备三台服务器;配置代理服务器的nginx配置文件配置后端服务器7层协议OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议。直接上图,这样更直观些:4层协议TCP/IP协议:之所以说TCP/IP是一个协议族,是因为TCP/IP协议包括TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP等许多协议,这些协议一起称为

2021-01-21 20:42:35 893

原创 nginx 负载均衡 解析

文章目录nginx 负载均衡1,负载均衡的作用2,upstream配置nginx 负载均衡1,负载均衡的作用如果你的nginx服务器给2台web服务器做代理,负载均衡算法采用轮询,那么当你的一台机器web程序关闭造成web不能访问,那么nginx服务器分发请求还是会给这台不能访问的web服务器,如果这里的响应连接时间过长,就会导致客户端的页面一直在等待响应,对用户来说体验就大大折扣,这里我们怎么避免这样的情况发生呢。这里我配张图来说明下问题。如果负载均衡中其中web2发生这样的

2021-01-20 08:52:38 514 2

原创 HTTP nginx 限制客户端传输数据速 基于域名、IP、端口,区分访问

文章目录使用 limit_rate 限制客户端传输数据的速度编辑/etc/nginx/nginx.confnginx 虚拟主机配置一,什么是虚拟主机?二,基于域名的虚拟主机1,配置通过域名区分的nginx服务使用 limit_rate 限制客户端传输数据的速度编辑/etc/nginx/nginx.conf编辑主配置文件location / { root /var/www/nginx/; index index.html index.htm;

2021-01-14 21:02:59 694

原创 HTTP nginx 编译安装与配置管理 解析

文章目录nginx 编译安装与配置使用1、安装编译环境2、安装pcre软件包(使nginx支持http rewrite模块)3、安装openssl-devel(使nginx支持ssl)4、安装zlib5、创建用户nginx6、安装nginx官网下载服务压缩包解压安装并配置模块参数7、Nginx 编译参数8、修改主配置文件/etc/nginx/nginx.conf9,nginx.conf的组成:10、检测nginx配置文件是否正确11、启动nginx服务12,创建软连接nginx13、通过 nginx 命令控

2021-01-13 21:58:22 151

原创 HTTP nginx yum安装部署和配置管理

文章目录nginx部署-yum安装访问nginx 官方网站nginx版本类型yum 安装 nginx配置yum源步骤官网1、配置nginx的Yum源2,安装nginx,并查看版本信息与配置信息3,关闭防火墙和selinux,并设置开机自启nginx部署-yum安装访问nginx 官方网站http://www.nginx.org/nginx版本类型Mainline version: 主线版,即开发版Stable version: 最新稳定版,生产环境上建议使用的版本Legacy

2021-01-13 20:32:48 155

原创 Linux MySQL 破解密码 解析

123

2021-01-13 19:58:49 109

原创 nginx服务介绍 解析

文章目录nginx 服务一,nginx 介绍二,选择nginx的原因三、IO多路复用1、I/O multiplexing【多并发】nginx 服务一,nginx 介绍Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务,也是一个IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占

2021-01-13 19:30:34 155

原创 HTTP介绍 详解

文章目录HTTP 介绍1、HTTP 工作原理HTTP三点注意事项:HTTP协议通信流程2、HTTP 消息结构3、客户端请求消息4、服务器响应消息实例客户端请求:服务端响应:输出结果5、HTTP 请求方法HTTP请求使用方式重点方法:6、HTTP 响应头信息7、HTTP 状态码下面是常见的HTTP状态码:HTTP状态码分类HTTP状态码列表:HTTP 介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web

2021-01-12 21:24:10 619

原创 mysql 读写分离 解析

文章目录读写分离一,什么是读写分离二,读写分离的好处三,读写分离的中间件服务常见的数据库中间件服务MyCat 数据库中间件那么 Mycat 是什么?部署读写分离部署Java 运行环境jbk部署MyCat 中间件下载认识MyCat 配置文件读写分离一,什么是读写分离在数据库集群架构中,让主库负责处理写入操作,而从库只负责处理select查询操作,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将数据变更同步到从库中,也就是写操作。二,读写分离的好处1,分摊

2021-01-12 20:17:03 147

原创 MySQL AB主从复制 解析

文章目录AB、主从复制一,什么是主从复制1,主从复制2,主从复制的作用二,主从复制的原理三,主从复制的作用及可以解决的问题主从复制的作用主从复制可以解决的问题四,M-S 架构GTID 基于事务ID复制1,什么是GTID2,GTID工作原则3,部署主从复制AB、主从复制一,什么是主从复制1,主从复制是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。2,主从复制的作用1.做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继

2021-01-10 17:41:19 844 1

原创 MySQL 数据库优化 详解

文章目录MySQL 优化引擎临时指定引擎修改默认引擎修改已经存在的表引擎优化:调优思路查看最近一个sql语句产生的错误警告显示系统中正在运行的所有进程。查看最近一个sql语句产生的错误信息字符集设置临时配置给库设置字符集给表设置字符集永久配置设置数据库最大访问链接是查看慢查询是否配置成功查看数据库当前最大的连接数配置mysql的并发连接数与超时时间innodb 引擎MySQL 优化引擎###查看引擎mysql> show engines;mysql> SHOW VARIABLES LI

2021-01-09 19:56:36 133

原创 MySQL mysqldump逻辑备份 恢复数据 解析

文章目录mysqldump逻辑备份与数据恢复mysqldump介绍如何保证数据一致?远程备份语句本地备份语法常用备份数据选项备份注意避免锁库逻辑备份数据1,备份表备份单个表语法备份多个表语法2,备份库备份单个库语法备份多个库语法备份所有的库语法3,查看存放备份的目录恢复数据库和表恢复库删除数据库里备份过的数据创建一个库恢复数据恢复表删除数据库里备份过的表数据恢复表数据停止bin log 日志恢复表数据方式一恢复数据方式二通过bin log 日志恢复数据开启bin log 日志创建目录、修改权限并重启服务器刷

2021-01-09 15:07:14 1094 1

原创 MySQL percona-xtrabackup 安装、备份,恢复 物理备份 解析

文章目录percona-xtrabackup 物理备份安装 xtrabackup配置yum 并安装,percona-xtrabackup 物理备份Xtrabackup是开源免费的支持MySQL 数据库热备份的软件,在 Xtrabackup 包中主要有 Xtrabackup 和 innobackupex 两个工具。其中 Xtrabackup 只能备份 InnoDB 和 XtraDB 两种引擎; innobackupex则是封装了Xtrabackup,同时增加了备份MyISAM引擎的功能。它无需暂停

2021-01-08 20:39:53 946

原创 MySQL 数据备份的类型、方式以及方法 解析

文章目录数据备份与恢复备份的作用MySQL数据备份需要重视的内容备份过程中必须考虑的因素MySQL 备份类型物理备份1,热备(hot backup)2,冷备(cold backup)3,温备(warm backup)逻辑备份物理和逻辑备份的区别MySQL 备份工具1,ibbackup2,xtrabackup3,mysqldump4,mysqlbackup物理备份的方式1,完全备份2,增量备份3,差异备份4,三种备份的差异数据备份与恢复备份的作用备份:能够防止由于机器故障以及人为误操作带来的数据丢失

2021-01-08 19:43:40 601

原创 MySQL 日志管理 解析

文章目录日志文件日志类型1,错误日志(Error Log)2,通用查询日志3,二进制日志(bin log)4,中继日志(Relay log)5,慢查询日志(slow log)6,定义语句的日志(DDL log)开启错误日志(Error Log)开启二进制日志(Binary Log)查看binlog日志1,截断,重新开始记录bin log 日志2,删除bin log 日志3,暂时暂停bin log日志4,解决bin log日志不记录插入语句打开慢查询(延迟)日志(Slow Query Log)检验,查看慢查询

2021-01-07 21:32:18 487

原创 MySQL 权限管理 详解

文章目录权限管理1,创建用户登入数据库命令参数修改登入端口本地登入远程登入修改数据库用户的登入权限不进入数据库查看数据库内容创建用户语句创建方法一:CREATE USER 语句创建修改远程登陆创建方法二:grant 使用命令创建用户并授权语句格式2,GRANT ----授权权限简介授权语句单独授权查看权限查看自己的权限查看别人的权限移除权限语法语句刷新权限表3,修改密码root 给自己修改密码root 修改其他用户的密码普通用户给自己修改密码4,删除用户权限管理1,创建用户登入数据库命令参数-h 指

2021-01-07 20:25:23 173

原创 MySQL 索引 详解

文章目录MySQL 索引一,MySQL 索引的分类二,MySQL 不同类型索引用途和区别三,MySQL 使用索引创建索引1,普通索引(INDEX)2,唯一索引(UNIQUE)3,主键索引(PRIMARY KEY)删除索引MySQL 索引索引作为一种数据结构,其用途是用于提升检索数据的效率一,MySQL 索引的分类普通索引(INDEX):索引列值可重复唯一索引(UNIQUE):索引列值必须唯一,可以为NULL主键索引(PRIMARY KEY):索引列值必须唯一,不能为NULL,一个表只能有

2021-01-07 15:11:30 123

原创 MySQL 表结构(添加、修改、查询) 详解

文章目录表结构1,添加字段添加新字段添加到指定字段下添加的字段放第一个2,修改字段和类型修改名称、数据类型、类型修改字段类型、约束、顺序删除字段3,插入数据(添加记录)添加一条记录添加多条记录使用 set 添加记录更新修改记录删除记录4,单表查询语法简单查询多字段查询有条件查询:where设置别名:as统计记录数量:count()统计字段得到的数量避免重复 DISTINCT:表结构1,添加字段添加新字段alter table 表名 add 字段 类型;mysql> alter table

2021-01-06 21:46:42 2127

原创 MySQL, 表完整性约束 详解

目录表完整性约束约束条件1,主键定义主键的两种方式删除主键2,auto_increment 自增示例插入值3,UNIQUE 唯一约束示例4,null 、 not null(是否允许为空)不允许为空,示例允许为空,示例5,指定字符集指定字集为utf-8,中文6,默认值,约束创建一个表设置默认值插入值删除默认值表完整性约束作用:用于保证数据的完整性和一致性约束条件PRIMARY KEY (PK)   标识该字段为该表的主键,可以唯一的标记记录,不可以为空 UNIQUE+NOT UNLLFO

2021-01-06 19:24:04 478

原创 MySQL,数据库类型 详细解析

库 — 相当于一个目录,存数据的库里面存放的表,相当于是文件每一行叫做记录,除第一行每一列叫做一个字段。列上面的第一个叫字段名称。创建一个库:----》查看库—》进入这个库 -----》查看表、查看表名、查看表结构、表里面的内容(表记录) 、查看表状态 ----》 修改表、添加字段、删除字段、修改字段 ----》 修改记录(更新记录)、添加记录、删除记录。各种查询、删除表、删除库。创建库:mysql> create database 库名;查看数据库mysql>

2021-01-06 16:10:50 215

原创 MySQL数据库存储引擎 、事务控制 、sql语句 详解

MySQL数据库基本操作MySQL数据库存储引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引、锁定等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL 存储引擎介绍文件系统:操作系统组织和存取数据的一种机制。文件系统是一种软件。不管使用什么文件系统,数据内容不会变化,不同的是存储空间、大小、速度。MySQL 引擎:可以理解

2021-01-05 17:54:20 350

原创 MySQL yum源安装 详细解析

MySQL 安装 需要先关闭防火墙selinuxyum 源安装MySQLMySQL的官方网站: www.mysql.com1,下载 MySQL 安装包,或者下载到本地上传到服务器wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm2,安装 MySQL 的yum仓库rpm -ivh mysql80-community-release-el7-3.noarch.rpmyum -y install y

2021-01-04 19:54:26 432

原创 MySQL 编译安装 详细解析

MySQL 安装 需要先关闭防火墙selinux编译安装MySQL 5.71,清理安装环境# yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y# userdel -r mysql# rm -rf /etc/my*# rm -rf /var/lib/mysql2,创建MySQL用户# useradd -r mysql -M -s /bin/false3,从官网下载tar包# wget https://dev.

2021-01-04 19:16:07 263

原创 数据库详细介绍

数据库什么是数据路数据库就是一个存放计算机数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来对数据进行组织和存储的,可以通过数据库提供的多种方法来管理其中的数据。数据库的种类最常用的数据库模式主要有两种,即关系型数据库和非关系型数据库。生产环境常用数据库生产环境主流的关系型数据库有Oracle、Microsoft SQL ServerMySQL/MariaDB等。生产环境主流的非关系型数据库有MongoDB Memcached Redi

2020-12-30 22:09:03 953

原创 Linux shell编程自动化运维,三剑客之awk脚本编程 详细解析

awk 脚本编程awk调用变量自定义内部变量 -vawk -v user=root -F: '$1 == user' /etc/passwd-v定义变量外部变量 " ’ '"双引号 # var="bash"# echo "unix script" | awk "{print "123",\"$var\"}" 123 bash注意 awk调用外部变量时,外部使用双引号,内部也使用双引号,但需要转义内部的双引号单引号 # var="bash"# echo "unix s

2020-12-29 15:33:02 250

原创 Linux shell编程自动化运维,三剑客之awk原理,语法,内部变量,格式化输出,模式和动作 详细解析

wsk 简单介绍awk分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是Alfred Aho 、Peter Weinberger 、 Kernighan。awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,awk的处理文本和数据的方式它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作

2020-12-28 21:52:00 156

原创 Linux shell编程自动化运维,三剑客之sed 详细解析

Stream EDitor:流编程sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;...

2020-12-27 16:32:09 300

原创 Linux shell编程自动化运维, 三剑客之grep 过滤\查找 详细解析

grep目的是过滤,查找文档中的某个内容分类grep 过滤egrep 支持正则fgrep 不支持正则grep -q 静默grep -v 去反grep -R 可以查目录下面的文件grep -o 只找到这个关键字就可以grep -B2 查看前两行grep -A2 查看后两行grep -C2 查看上下两行egrep -l 只要包含这个内容的文件名egrep -n 带

2020-12-26 19:52:51 233

原创 Linux shell编程自动化运维, 正则表达式 详细解析

正则表达式

2020-12-26 17:32:10 124

原创 Linux shell编程自动化运维 函数 shell循环的内置命令 详细解析

函数概念函数是一段完成特定功能的代码片段(块)在shell中定义了函数,就可以使代码模块化,便于复用代码注意函数必须先定义才可以使用。重点传参 $1,$2局部变量 local返回值 return 即 $?定义函数方法一:函数名() {函数要实现的功能代码}方法二:function 函数名 {函数要实现的功能代码}调用函数语法函数名函数名  参数1   参数2=====================

2020-12-25 08:42:06 208

原创 Linux shell编程自动化运维 数组 详细解析

数组简介变量用一个固定的字符串,代替一个不固定字符串数组用一个固定的字符串,代替多个不固定字符串数组类型普通数组只能使用整数作为数组索引关联数组可以使用字符串作为数组索引总结变量切片有个索引的概念。一个索引(整数)对应一个字符。普通数组:中的索引对应一个字符串。关联数组:数组中的索引可以使用字符串。普通数组定义数组方式一方法一: 一次赋一个值数组名[下标]=变量值# array1[0]=pear# array1[1]=ap

2020-12-23 20:49:17 153

原创 Linux shell编程自动化运维 判断,case 模式匹配 , 判断总结 详细解析

case模式匹配case 语法结构一、case 语法结构(字符串比较)case 变量 in模式1)命令序列1;;模式2)命令序列2;;模式3)命令序列3;;*)无匹配后命令序列esac示例1编写脚本,由用户输入字符串,如果输入的字符串为Linux则显示Windows,为Windows则显示Linux,否则显示other#!/bin/bashread -p "Input string: " strcase $str inwindows) e

2020-12-23 08:44:19 482

-第01章-系统部署.xmind

系统安装

2021-01-14

空空如也

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

TA关注的人

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