<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fengmaohuli的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fengmaohuli</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fengmaohuli]]></copyright><item><title><![CDATA[mysql之数据表高级操作]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125447887</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125447887</guid><author>fengmaohuli</author><pubDate>Tue, 28 Jun 2022 09:14:00 +0800</pubDate><description><![CDATA[目录复制表方法一：方法二：清空表，删除表内所有数据方法一：方法二：drop、truncate、delete对比 1.drop table table_name 2.truncate table table_name3.delete from table_name小结：创建临时的表用户管理新建用户使用明文创建用户使用密文创建用户查看用户信息删除用户修改用户当前登录密码修改其他用户的登入密码忘记root密码的解决措施修改配置文件，添加配置，使登录mysql不使用授权表使用updata修改root密码，刷新数据库]]></description><category></category></item><item><title><![CDATA[mysql数据库之索引]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125326787</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125326787</guid><author>fengmaohuli</author><pubDate>Wed, 22 Jun 2022 00:06:33 +0800</pubDate><description><![CDATA[目录一、索引的概念二、索引的的作用三、索引的副作用四、创建索引的原则依据五、哪些场景适合创建索引六、索引的分类及创建准备工作进入数据库并创建库进入库并创建表查看表的格式在表中插入内容并查看表中的内容创建普通索引直接创建索引唯一索引修改表创建方式创建表的时候指定主键索引创建表的时候指定 组合索引全文索引直接创建索引修改表方式创建创建表的时候指定索引查看索引删除索引直接删除索引删除主键索引总结索引分类索引创建Mysql死锁、悲观锁、乐观锁（1）索引是一个排序的列表，在这个列表中存储着索引的值和包含这个值的数据所]]></description><category></category></item><item><title><![CDATA[MySQL数据库管理]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125282782</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125282782</guid><author>fengmaohuli</author><pubDate>Tue, 21 Jun 2022 19:27:09 +0800</pubDate><description><![CDATA[目录一、mysql概述二、数据类型三、char和varchar的区别四、varchar和text的区别五、操作案例连接数据库查看数据库结构查看数据库中包含的表 ​编辑查看表的结构（字段）SQL语句DDL数据定义语言创建新的数据库删除指定数据表删除指定的数据库MDL管理表中的数据记录查询数据记录修改，更新数据表中的数据记录在数据表中删除指定的数据记录DQL查询数据记录DCL修改表名和表结构修改表名扩展表结构（增加字段）修改字段名（列），添加唯一键删除字段MySQL数据库的数据文件存放在/usr/local/m]]></description><category></category></item><item><title><![CDATA[MySQL数据库初体验]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125263990</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125263990</guid><author>fengmaohuli</author><pubDate>Tue, 14 Jun 2022 16:59:33 +0800</pubDate><description><![CDATA[目录数据库的基本概念数据表数据库数据库管理系统数据库系统DBMS的工作模式数据库系统发展史第一代数据库（人工管理）第二代数据库（文件管理）第三代数据库（数据库系统管理）关系型数据库和非关系型数据库关系型数据库实体属性联系所有实体及实体之间的联系的集合构成一个关系数据库关系数据库的存储结构是二维表格在每个二维表中关系数据库应用非关系数据库介绍非关系型数据库的优点关系型和非关系型数据库之间的区别关系数据库优点：缺点：非关系型数据库（NoSQL）优点：缺点：MySQL商业版与社区版两者区别： 总结图：（1）描述事]]></description><category></category></item><item><title><![CDATA[LVS负载均衡集群]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125164510</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125164510</guid><author>fengmaohuli</author><pubDate>Sun, 12 Jun 2022 23:09:26 +0800</pubDate><description><![CDATA[集群的含义

集群的作用

集群的分类

负载均衡集群

高可用集群

高性能运算集群

负载均衡群集架构

负载均衡的结构

第一层：负载调度器(Load Balancer或Director)

​​第二层：服务器池(Server Pool)

​​第三层：共享存储(Share Storage)

负载均衡群集工作模式分析

群集的负载调度技术的3种工作模式

NAT模式（地址转换）

TUN模式(IP隧道)

DR模式(直接路由)

LVS虚拟服务器

LVS 的组成及作用

LVS 与 Nginx 功]]></description><category></category></item><item><title><![CDATA[LVS-DR群集]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125167310</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125167310</guid><author>fengmaohuli</author><pubDate>Sun, 12 Jun 2022 22:33:40 +0800</pubDate><description><![CDATA[目录一、LVS-DR模式数据包流量分析LVS-DR模式的特点LVS-DR中的ARP问题解决方法：解决ARP的两个问题的设置方法：LVS-DR的优点与缺点为什么谁知lo:0而不是ens33:0搭建LVS-DR群集配置调度器1. #关闭防火墙2. #安装ipvsadm工具3. #配置虚拟IP地址（VIP：192.168.10.18）4. #重启网络服务、启动网卡5. #调整/proc响应参数   6. #刷新配置7. #加载模块8. #配置负载分配策略，并启动服务9. #清空ipvsadm，并做策略10. #保]]></description><category></category></item><item><title><![CDATA[LVS+Keepalived高可用集群]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125208977</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125208977</guid><author>fengmaohuli</author><pubDate>Fri, 10 Jun 2022 14:18:35 +0800</pubDate><description><![CDATA[Keepalived概述

keepalived 服务重要功能

管理 LVS 负载均衡软件

支持故障自动切换（Failover）

实现 LVS 集群中节点的健康检查（Health Checking）

实现 LVS 负载调度器、节点服务器的高可用性（HA）

keepalived 高可用故障切换转移原理

VRRP通信原理

Keepalived工具介绍

keepalived体系主要模块及作用

keepalived服务的工作原理

keepalived脑裂及解决办法

keepalived脑裂

]]></description><category></category></item><item><title><![CDATA[Firewalld防火墙]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124735409</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124735409</guid><author>fengmaohuli</author><pubDate>Sun, 05 Jun 2022 23:56:54 +0800</pubDate><description><![CDATA[firewalld概述

firewalld防火墙是Centos7系统默认的防火墙管理工具，取代了之前的iptables防火墙，也是工作在网络层，属于包过滤防火墙。

firewalld和iptables都是用来管理防火墙的工具（属于用户态）来定义防火墙的各种规则功能，内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。

firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具它支持IPv4、IPr6防火墙设置以及以太网桥（在某些高级服务可能]]></description><category></category></item><item><title><![CDATA[iptables防火墙]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124712217</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124712217</guid><author>fengmaohuli</author><pubDate>Sun, 05 Jun 2022 23:43:36 +0800</pubDate><description><![CDATA[Linux包过滤防火墙概述

netfilter

iptables

iptables的表、链结构

规则的作用：

链的作用：

链的分类依据：

默认包括5种规则链

INPUT：

OUTPUT：

FORWARD：

POSTROUTING链：

PREROUTING链：

iptables概述

-netfilter和iptables关系:

iptables的四表五链结构介绍

四表五链

四表：

raw表：

mangle表：

nat表：

filter表：

五链：

INPUT：

]]></description><category></category></item><item><title><![CDATA[Shell脚本之免交互]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125137368</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125137368</guid><author>fengmaohuli</author><pubDate>Sun, 05 Jun 2022 23:11:35 +0800</pubDate><description><![CDATA[目录定义语法格式示例直接把输入的从命令行输出将输入的内容保存到文件，并查看创建本地yum源更改用户密码Here Document 变量设定定义示例格式控制去掉空行多行注释expect定义安装expect案例使用I/O重定向的方式将命令列表提供给交互式程序。标准输入的一种替代品，可以帮助脚本开发人员不必使用临时文件来构建输入信息，而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用命令 ...]]></description><category></category></item><item><title><![CDATA[超强的编辑工具—awk]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124633951</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124633951</guid><author>fengmaohuli</author><pubDate>Sun, 05 Jun 2022 21:44:11 +0800</pubDate><description><![CDATA[awk工具介绍

（1）功能强大的编辑工具

（2）无交互的情况下实现复杂的文本操作

命令格式

awk 选项 '模式或条件{编辑指令}' 文件1 文件2

awk -f 脚本文件 文件1 文件2

awk工作原理

逐行读取文本，默认以空格为分隔符进行分隔，将分隔所得的各个字段保存到内建变量中，并按模式或者条件执行编辑命令



sed命令常用于一整行的处理，而awk比较倾向于将一行分成多个""字段"然后再进行处理。.awk信息的读入也是



awk内置变量

FS：指定每行文本的字段分隔符，缺省为空]]></description><category></category></item><item><title><![CDATA[Free优化命令]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/125064719</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/125064719</guid><author>fengmaohuli</author><pubDate>Wed, 01 Jun 2022 14:20:24 +0800</pubDate><description><![CDATA[free [参数]通过Free命令我们可以查看当前系统的内存使用情况free虽然可以很准确显示出内存使用情况，只是这样显示出的数字较大，不能一眼就将数字读出来，所以，我们一般用free -h命令，能够较为友好的显示出数字的大小，方便我们阅读。除此之外，还有一些其他用于阅读的参数-b：以Byte（比特）为单位显示内存使用情况。-k：以KB为单位显示内存使用情况。-m：以MB为单位显示内存使用情况。注：一般较为常用的是-m或者是-g。-k和-b基本不用。-s  [间隔秒数]：持续观察内存使用状况。-t：显示内存]]></description><category></category></item><item><title><![CDATA[搭建LNMP论坛]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124939920</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124939920</guid><author>fengmaohuli</author><pubDate>Thu, 26 May 2022 16:55:48 +0800</pubDate><description><![CDATA[步骤：

关闭防火墙
systemctl stop firewalld

systemctl disable firewalld

setenforce 0

正在上传…重新上传取消

2.安装依赖包

yum -y install pcre-devel zlib-devel gcc gcc-c++ make

正在上传…重新上传取消

安装完成

正在上传…重新上传取消

3.创建用户

useradd -M -s /sbin/nologin nginx

正在上传…重新上传取消

解压安装包
正在上传…]]></description><category></category></item><item><title><![CDATA[源码编译安装LAMP]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124840872</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124840872</guid><author>fengmaohuli</author><pubDate>Thu, 19 May 2022 19:14:16 +0800</pubDate><description><![CDATA[LAMP

LAMP简介与概述

（一）、LAMP平台概述

（二）、构建LAMP平台顺序

（三）、编译安装的优点

（四）、各组件的主要作用

(平台)Linux：

(前台)Apache：

(后台)MySQL：

(中间连接)PHP/Perl/Python：

扩展

什么是Apache

LAMP数据流向

搭建示例

安装Apache服务

安装mysql

1.安装环境依赖包

2.创建用户

3.解压压缩包

4.配置软件模块

5.给用户赋予权限

6.更改管理主/组chown mysq]]></description><category></category></item><item><title><![CDATA[Web基础与HTTP协议]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124820041</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124820041</guid><author>fengmaohuli</author><pubDate>Wed, 18 May 2022 00:08:12 +0800</pubDate><description><![CDATA[域名概述

域名的概念

早期使用Hosts文件解析域名

DNS（Domain Name System 域名系统）

分布式

层次式

DNS解析

域名

定义：

域名空间结构（从右往左看)：

​编辑

域名注册

域名注册步骤

DNS与域名

小结：

网页（HTTP/HTTPS)：

网页基本概念：

（1）网页：

（2）网站：

（3）主页

（4）域名：

（5）HTTP/HTTPS：

（6）URL：

（7）HTML：

（8）超链接：
（9）发布：
HTML概述
HTML超]]></description><category></category></item><item><title><![CDATA[Shell编程之正则表达式与文本处理器（一）]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124569893</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124569893</guid><author>fengmaohuli</author><pubDate>Tue, 10 May 2022 17:30:37 +0800</pubDate><description><![CDATA[1.基础正则表达式元字符的用法

2.扩展正则表达式元字符的用法

3.grep命令的使用方法

4.文本处理器的常用方法（cut、sort、uniq、tr）]]></description><category></category></item><item><title><![CDATA[文本处理器之sed工具]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124587318</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124587318</guid><author>fengmaohuli</author><pubDate>Sat, 07 May 2022 01:11:12 +0800</pubDate><description><![CDATA[目录



文本处理器概述

sed工具概述

sed的工作原理

sed命令格式

常用选项

编辑命令格式

常见的操作

用法示例

案例

显示文件的内容

显示文件的第三行

打印文件的4-6行​

打印奇数行

打印偶数行

输出第十二行为末尾偶数行

输出第十一行为末尾偶数行

打印网卡第二行

打印带有‘the’的行

从第四行起，打印带有‘the’的行

打印带有‘the’行数的行号

打印以IP开头的行数

打印以‘.’结尾的行数

打印行数是以数字0-9结尾的行数

删除文本的某一行（]]></description><category></category></item><item><title><![CDATA[Shell最终章—Shell函数]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124557231</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124557231</guid><author>fengmaohuli</author><pubDate>Wed, 04 May 2022 09:22:46 +0800</pubDate><description><![CDATA[Shell函数

将命令序列按格式写在一起

可方便重复使用命令序列Shell函数定义

[ function ] 函数名(){
   命令序列
   [return x]

}

调用函数，输出this is tanf





调用函数，输出hello



赋予权限并执行





运行先后顺序









输出一个是输入数2倍的数



赋予权限并运行脚本进行验证



输出一个有两个数相加的数





函数的作用范围

函数在Shell脚本中仅在当前Shell环境中有效

Sh...]]></description><category></category></item><item><title><![CDATA[Shell编程之循环语句与函数]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124449290</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124449290</guid><author>fengmaohuli</author><pubDate>Tue, 03 May 2022 00:57:41 +0800</pubDate><description><![CDATA[for语句的结构

读取不同的变量值，用来逐个执行同一组命令





示例：for命令

显示数字1-8



显示字母a-d



显示字母a b c



显示几行的数字



seq命令：从1到某个数之间所有的整数





输出六个hello





输出0-50之间所有的数





显示数字10-0

编写脚本（只需将大括号里的数字变动位置即可）



赋予权限，并运行



0-10之间隔两个数就显示一个数





即使里面没有变量，但如果我们在外面添加一个变量时，里面的echo仍旧..]]></description><category></category></item><item><title><![CDATA[远程访问（ssh）及控制]]></title><link>https://blog.youkuaiyun.com/fengmaohuli/article/details/124263889</link><guid>https://blog.youkuaiyun.com/fengmaohuli/article/details/124263889</guid><author>fengmaohuli</author><pubDate>Tue, 03 May 2022 00:56:58 +0800</pubDate><description><![CDATA[SSH远程管理

配置OpenSSH服务端.

SSH (Secure Shell) 协议

是一-种安全通道协议  （telnet是明文加密，ssh是密文加密）

对通信数据进行了加密处理，用于远程管理

OpenSSH

服务名称: sshd

服务端主程序: /usr/sbin/sshd

服务端配置文件: /etc/ssh/sshd_ config

使用SSH客户端程序

密钥对验证的SSH体系

TCP Wrappers访问控制

TCP Wrappers概述

TCP Wrappers访问..]]></description><category></category></item></channel></rss>