- 博客(55)
- 收藏
- 关注
原创 MySQL备份和恢复
可以分为物理备份和逻辑备份。物理备份是对数据库操作系统中的显式物理文件进行备份,适用于在出现问题时需要快速恢复的大型重要数据库。物理备份又可以细分为冷备份(脱机备份)、热备份(联机备份)、温备份。冷备份:在数据库服务关闭的情况下进行备份。热备份:可以在数据库服务开启的情况下备份,该备份方法依赖数据库的日志文件。温备份:数据库锁定表格(只读不可写)的状态下进行备份。
2024-06-27 19:22:03
1193
原创 MySQL索引、事务
索引是一个排序的列表,里面存放了索引的值和包含这个值的数据所在行的物理地址。在数据十分庞大的时候,使用索引就可以加快查询的效率,就像书籍的目录一样。当数据保存在磁盘类存储介质上时,作为一个整体数据块存放,以保持操作的原子性,这种存储结构类似于链表。若不使用索引进行查询,则时间复杂度为N/2;而对于一个有序的字段,就可以使用二分查找,时间消耗为log2(N)。N表示数据块的个数。
2024-06-27 19:21:02
951
原创 MySQL用户管理
1. user表在mysql中,mysql库里的user表记录了允许连接到服务器的账号信息,里面的权限是全局权限。2.db表和host表db表和host表是MySQL数据中非常重要的权限表。db表中存储了用户对某个数据库的操作权限,决定用户能从哪个主机存取哪个数据库。host表中存储了某个主机对数据库的操作权限,配合db权限表对给定主机上数据库级操作权限做更细致地控制。3. tables_priv表和columns_priv表tables_priv表用来对表设置操作权限。
2024-06-25 16:05:58
1013
原创 MySQL数据库管理
注意在查看表之前,要确认自己是否在某个database中,可以使用:切换当前所在数据库的位置。MySQL数据库的数据文件存放在mysql目录中的data目录下,mysql目录的位置则取决于自己设置的安装位置。在data目录中,每个子目录对应一个database,用于存放表数据。每个table分为三个文件,扩展名为".frm"、".MYD"、".MYI",下面分别介绍这些文件的作用:.frm:以此为后缀名的文件存放了与表相关的元数据(meta)信息,包括表结构的定义信息等。
2024-06-24 16:16:19
1162
原创 Tomcat部署和优化
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,具备Web服务器的所有功能,在中小型系统和并发访问用户不是很多的场合下被普遍使用。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,是作为一个与Apache独立的进程单独运行的,不仅可以监听接收请求并响应静态资源,而且可以在后端运行特定规范的java代码Servlet,将执行结果以html代码的形式返回客户端。
2024-06-20 17:58:24
917
原创 Nginx Rewrite
简单的说就是重写客户端请求的URL,一般是在更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等场景起到作用。
2024-06-19 15:16:03
544
原创 Nginx优化
具体的配置在nginx的主配置文件中,找到“keepalive_timeout”字符,可以同时设置服务器超时断连时间和客户端的超时断连时间,以空格分隔,客户端的超时断连设置只会在一部分浏览器中生效。通过设置缓存时间,可以加快访问速度,避免重复的请求,一般缓存的都是静态网页。配置完成后,客户端在访问是,服务器就可以缓存请求的文件指定的时间,可以查看浏览器中开发工具中显示的响应报文的Expires和Data字段或Cache-Control字段,查看缓存时间。在nginx的主配置文件中的http区域中添加“
2024-06-18 14:16:17
1281
原创 Apache网页优化
注意文章中的http为源代码包安装,配置时指定了mod_deflate、mod_expires、mod_rewrite模块。所有的模块是否生效可以通过在浏览器中找到"开发工具"中的网络选项卡中的信息进行验证,里面有请求报文和响应报文的部分信息。通过对网页资源进行压缩,之后再传输可以提升Apache应用程序的速度。有一个方法就是gzip。
2024-06-15 22:47:11
1511
原创 Shell编程之免交互
expect是建立在tcl语言基础上的一个工具,它可以让一些需要交互的任务自动化地完成,相当于模拟了用户和命令行的交互操作。注意在使用expect之前需要先进行安装。expect脚本中首先引入文件,表明使用的是哪一个shell,就像指定bash解释器一样。
2024-05-31 21:12:25
984
原创 Shell 编程之正则表达式与文本处理器
常见的基础正则表达式的元字符主要包括以下几个:匹配输入字符串的开始位置。除非在方括号表达式中使用,表示不包含该字符集合。要匹配“^”字符本身,请使用“\^”。匹配输入字符串的结尾位置。如果设置了RegExp对象的Multiline属性,则“$”也匹配‘\n’或‘\r’。要匹配“$”字符本身,请使用“\$”。匹配除“\r、\n”之外的任何单个字符。反斜杠,又叫转义字符,去除其后紧跟的元字符或通配符的特殊意义。匹配前面的子表达式零次或多次。要匹配“*”字符,请使用“\*”
2024-05-29 18:46:22
784
原创 Shell编程中的循环语句和函数
当面对各种列表重复任务时,使用简单的if语句已经难以满足需求,这时就需要for循环语句。for语句的结构为:for 变量 in 取值列表do命令序列done使用for循环语句时,需要指定一个变量及取值列表,针对不同的取值重复执行相同的命令序列,直到列表中的变量用完之后,退出循环。for循环的执行流程为:for循环的应用实例:根据IP地址检查主机状态。
2024-05-28 18:18:01
867
原创 Shell编程之条件语句
Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,返回值若为0则成功,不为0则表示失败或异常。有两种专门的测试工具——"test 条件表达式"和"[ 条件表达式 ]"。这两种方式的作用完全相同。根据需要测试的条件类别不同,条件表达式也不同,比较常用的条件操作包括文件测试、整数值比较、字符串比较,以及针对多个条件的逻辑测试,下面分别介绍。
2024-05-27 15:36:52
850
原创 Shell编程规范与变量
又称为本地变量,由用户自己定义的变量,只在用户自己的Shell环境中有效。定义变量的基本格式为“变量名=变量值”,等号两边不能有空格。变量名程需以字母或下滑线开头,名称中不要包含特殊字符(如+、-、*、/、.、?、%、&、#等)。name=fkk预定义变量是由 Bash程序预先定义好的一类特殊变量,用户只能使用预定义变量,而不能创建新的预定义变量,也不能直接为预定义变量赋值。$#:表示命令行中位置参数的个数;$*:表示所有位置参数的内容;
2024-05-25 15:43:09
976
原创 FTP文件传输服务
FTP是一种文件传输协议,一般使用端口连接,用来上传和下载,实现远程共享文件,和统一管理文件它的工作原理是:工作在TCP/IP协议簇,其传输协议是TCP协议,以提高文件传输的共享性和可靠性,使用C/S模式的工作方式连接,同时处理服务器和客户端的连接命令和数据传输,FTP将命令和数据分开传输,提高传输效率。
2024-05-24 15:47:10
2983
1
原创 DNS分离解析、多域名解析以及DNS子域试验
有些时候,对不同网络中的计算机进行DNS解析时,需要进行"区别对待",不同的主机请求服务器解析相同的域名,得到的IP地址也会不同。比如来自内网和外网的不同网段地址的客户机请求解析同一域名时,为其提供不同的解析结果。大致原理是通过配置/etc/named.conf文件,将来自不同网络中的解析请求分开处理。在/var/named中创建两个文件,文件名与配置区域时指定的文件名保持一致:两个文件配置过后,注意修改文件的属主或属组,且打开DNS服务,就可以使用客户机进行测试了。
2024-05-22 18:05:46
393
1
原创 PXE批量网络装机
PXE 是由Intel公司开发的网络引导技术,工作在模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。若要搭建PXE网络。
2024-05-21 17:37:59
740
原创 部署yum仓库及NFS共享服务
yum(yellow dog update manager的简称),它的主配置文件是/etc/yum.conf文件,里面的内容为:[main]cachedir=/var/cache/yum/$basearch/$releasever #在使用yum安装软件包时,这个软件包和它的依赖包都会缓存在这个目录里。keepcache=0 #缓存功能的控制开关,0是关闭,1为开启debuglevel=2 #信息输出的级别,只输出info类的信息。
2024-05-21 11:57:16
698
原创 远程访问和控制
SSH(Secure Shell)是一种安全通道协议,主要用于实现字符界面的远程登录、远程复制等功能。与早期的Telnet(远程登录)、RSH(Remote Shell,远程执行命令)、RCP(Remote File Copy,远程文件复制)等应用相比,SSH协议提供了更好的安全性。
2024-05-17 15:53:51
883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人