自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数据库之三大范式三大完整性】

文章目录一、数据库之三大范式?二、数据库之三大完整性?一、数据库之三大范式?第一范式:强调的是列的原子性,也就是数据项不可分。同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。第二范式:在满足第一范式的基础上,实体的每个非主键属性完全依赖于主键属性(消除部分依赖)。依赖:对于X的每个值,Y都有一个值与之对应如下图:工号决定人的姓名,姓名依赖工号;而姓名可以重名,所以姓名决定不了工号;也就是工号对姓名时一对一,姓名对工号是一对多。所以姓名做不了主键。部分依赖:当主键由两个

2020-07-29 22:09:30 1618

原创 【shell实战之编写安全脚本-12】

这里写自定义目录标题一、自动化禁止恶意IP访问1.使用iptables对强行攻击192.168.131.109机器的主机进行拒绝访问2.使用firewalld对强行攻击192.168.131.109机器的主机进行拒绝访问(好处:不会出现重复添加IP)一、自动化禁止恶意IP访问应用场景:防止恶意IP尝试ssh登录。脚本说明:将密码输入错误超过4次的IP地址通过firewalld防火墙阻止访问ssh远程访问记录在文件中/var/log/secure登录成功时,该文件最后:Jul 25 14:07:0

2020-07-25 16:03:03 823

原创 【Nosql数据库--更新中】

文章目录一、NOSQL简介1.RDBMS与Nosql的比较2.NoSQL 数据库分类:键值数据库、列族数据库、文档数据库和图形数据库.二、reids安装1.rpm包安装三、redis配置文件:redis.conf一、NOSQL简介NoSQL,指的是非关系型的数据库。NoSQL用于超大规模数据的存储。1.RDBMS与Nosql的比较RDBMS高度组织化结构化数据结构化查询语言(SQL)数据和关系都存储在单独的表中。数据操纵语言,数据定义语言严格的一致性基础事务NoSQL代表着不仅

2020-07-24 23:21:49 822 1

原创 【mysql笔试题】

1、mysql中唯一索引的关键字是( )A. fulltext index B.only index C.unique index D.index2、下面关于索引描述中错误的一项是( )A.索引可以提高数据查询的速度 B.索引可以降低数据的插入速度C.innodb存储引擎支持全文索引 D.删除索引的命令是drop index3、支持主外键,索引及事务的存储引擎为是( )A.MYISAM B.INNODB C.MEMORY D.CHARACTER4、对事务的描述中不正确的是(

2020-07-23 17:07:09 6623

原创 【shell实战之编写备份脚本-12】

前提准备:安装Mariadb数据库Mariadb安装第一种方式:使用Mysqldump逻辑备份1.备份多个数据库–分库备份:取出要备份的多个数据库赋值给一个变量,然后利用循环的方式进行多库备份除了系统数据库:information_schema|Database|mysql|performance_schema1)取出要备份的数据库:[root@manager ~]# dbname=$(mysql -uroot -p123456 -e 'show databases;' | egrep -v 'i

2020-07-12 12:11:56 604

原创 【shell实战之编写服务启动脚本-12】

EHEL6:/etc/init.d 或 /etc/rc.d/init.dEHEL7:/usr/lib/systemd/system/1.EHEL6编写服务脚本a.脚本具有执行权限b.要有以下两行内容:# chkconfig: 2345 10 90 在什么级别启动和关闭的顺序# description: Activates/Deactivates其中-表示所有级别,启动链接文件为/etc/rc.d/rc[0-6].d/…,关闭链接文件为/etc/rc.d/rc[0-6].d/…7个

2020-07-12 00:37:41 642 1

原创 【shell脚本调试 -11】

一、脚本中常见错误:语法错误、逻辑错误二、脚本调试技术1、使用dos2unix命令处理在windows下开发的脚本2、使用echo命令调试3、使用bash命令参数调试[root@ks ~]# sh [-nvx] nginx.sh参数说明:-n:不会执行该脚本,仅查询脚本语法是否有问题,并给出错误提示-v:在执行脚本时,先将脚本的内容输出到屏幕上,然后执行脚本。如果有错误,也会给出错误提示。-x:将执行的脚本内容及输出显示到屏幕上,这是对调试很有用的参数[root@manager day6

2020-07-11 12:24:23 147

原创 【shell中判断是否是整数】

方法一:使用expr,看该数字是否可以进行加运算[root@manager day4]# cat ifnum.sh #!/bin/bash#*************************************************************#Author: pyy#Date: 2020-06-15#FileName: ifnum.sh#*************************************************************#

2020-07-11 12:01:49 6497 3

原创 【mysql数据库备份还原(2)-更新中】

一、备份策略1.直接拷贝数据库文件当你使用直接备份方法时,必须保证表不再被使用。保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器1)停止服务器:systemctl stop mysqld2)直接复制整个数据库目录。cd /var/lib/mysqltar -cJf /opt/db1.sql.xz ./db13)目标服务器上还原:scp 对端地址:/opt/db1.sql.xz 目标目录systemctl stop mariadbScp4)目标服务器数据库目录授权,

2020-07-10 17:22:56 485

原创 【mysql日志管理】

文章目录一、日志管理1.数据库中数据丢失或被破坏可能原因:2.日志类型:日志文件 记入文件中的信息类型3.错误日志:服务器启动和关闭过程中的信息、服务器运行过程中的错误信息、事件调度器运行一个时间是产生的信息、在从服务器上启动从服务器进程是产生的信息3.1错误日志定义:3.2查看当前错误日志配置:4.查询日志:记录查询SQL语句。5.二进制日志:记录所有更改数据的语句。主要用于复制和即时点恢复。5.1开启二进制日志功能5.2查看有哪些二进制日志:5.3删除二进制日志文件:6.慢查询日志:记录所有执行时间超过

2020-07-10 12:23:06 325

原创 【shell中sed练习】

1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符sed -n 's/^[ ]// p' /etc/grub2.conf2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符[root@node1 ~]# sed -r ‘s/^#[ ]+//g’ /etc/fstab3、在/root/install.log每一行行首增加#号[root@node1 ~]# sed -r 's/^(.*)/#\1/g' /root/install

2020-07-06 00:08:48 193

原创 【shell中的awk练习】

1、获取根分区剩余大小[root@node1 ~]# df -h | awk ‘//$/ {print $4}’15G2、获取当前机器ip地址[root@node1 ~]# ifconfig ens33 | awk ‘/inet / {print $2}’192.168.131.1083、统计出apache的access.log中访问量最多的5个IP[root@node1 ~]# awk ‘{addr[$1]++} END{for (a in addr) {print addr[a],a}

2020-07-05 22:34:19 309

原创 【文本三剑客之一awk】

一.awk是一门解释型的编程语言,适合于文本处理(行和列)和报表生成,它提供了正则表达式的匹配,流程控制,运算符,表达式,变量以及函数等一系列的程序设计语言所具备的特性。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。三个版本:awk,nawk,gawk,一般未做说明是指gwak,gwak是awk的GNU版本。[root@node1 ~]# ll /usr/bin/awklrwxrwxrwx. 1 root root 4 2月 15 20:38 /us

2020-07-05 21:38:05 1455

原创 【shell正则表达式-10】

1.grep/egrep/fgrep:grep:支持使用基本正则表达式。egrep:支持使用扩展正则表达式。fgrep:不支持使用正则表达式。grep基本参数:-n 显示行号#显示文件行号[root@node1 ~]# grep -n ".*" /etc/passwd1:root:x:0:0:root:/root:/bin/bash2:bin:x:1:1:bin:/bin:/sbin/nologin3:daemon:x:2:2:daemon:/sbin:/sbin/nologin4:a

2020-07-04 16:23:00 438 1

原创 【shell正则表达式练习】

1、显示/etc/rc.d/rc.sysinit文件中以不区分大小的h开头的行;[root@node1 ~]# grep -i ‘^h’ /etc/rc.d/rc.sysinit2、显示/etc/passwd中以sh结尾的行;[root@node1 ~]# grep “sh$” /etc/passwd3、显示/etc/fstab中以#开头,且后面跟一个或多个空白字符,而后又跟了任意非空白字符的行;[root@node1 ~]# egrep “^#[[:space:]]+[^[:space:]]+

2020-07-04 16:07:44 1115

原创 【运维数据库简答题】

一、请说出关系型数据库的典型产品、特点及应用场景?1.SQLserver特点:真正的客户机/服务器体系结构图形化用户界面丰富的编程接口工具与Windows NT完全集成具有很好的伸缩性应用场景:主机为Windows系统,主要应用于web网站的建设,承载中小型web后台数据。2.MySQL/MariaDB特点:体积小,总拥有成本低,开放源代码,可运行在多数系统平台上,轻量级易扩展。应用场景:广泛的应用在Internet上的中小型网站中。3.Oracle特点:跨平台运行,安全性方面,性

2020-07-02 10:30:14 590

空空如也

空空如也

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

TA关注的人

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