自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kikajack的博客

保险,互联网

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

原创 CentOS7-搭建LNMP环境

1.安装Nginx1.通过yum install安装yum install nginx 配置防火墙 配置防火墙开启80端口,不开启的话,有时防火墙会不让外网访问80端口我们就无法访问nginx配置的网站了。2.修改防火墙配置:iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

2017-05-20 17:03:37 474

原创 MySQL14-变量

1.系统变量系统变量用来控制服务器的表现,大部分用不到。例如version,auto_commit,auto_increment_offset,character_set_result。1.查看系统变量show variables; -- 查看所有的系统变量show warnings; -- 查看系统警告信息select @@version,@@character_set_result; --

2017-05-17 22:57:39 276

原创 MySQL13-事务

1.概述事务:一系列要连续发生的操作。 事务安全:保护连续操作同时发生或同时不发生的机制。保护了数据的完整性。2.事务操作事务分两种:自动事务(默认的)和手动事务。 在数据库目录的data目录下,有ib_logfile0和ib_logfile1两个事务日志文件。开启事务后,所有的操作都会经过事务日志文件中转。 建立测试数据表并插入测试数据:CREATE TABLE accou

2017-05-17 11:21:59 252

原创 Linux安全1-用户密码被暴力破解

本人所用Linux为CentOS7,本文写于2017-05-16,请注意版本区别和时效性。1.缘由今天连接服务器时,发现有接近3万次的连接失败记录。抓紧查了查怎么回事,原来是被攻击了,可能是僵尸网络干的。大神们建议,root密码要保证足够复杂,如果用证书登录替换密码登录,更能保证安全。 但是事情不能就这么过了,得刨根问底。2.查看Linux日志1.首先要做的,先分析明白我们经历了什么。而这一切

2017-05-16 16:56:55 15849

原创 MySQL12-数据备份与还原

1.数据表备份(仅限MyISAM引擎)每一个用MyISAM做引擎的表,在数据库目录下有三个文件,*.frm数据表结构文件,*.MYD数据表数据文件,*.MYI数据表索引文件。直接备份这三个文件即可完成数据表的备份。2.单表数据备份1.备份将表中的一部分或所有的数据保存到外部文件。每次只备份一张表,且只备份数据(不备份表结构和索引)。 SELECT */字段列表 INTO OUTFILE '文件所在

2017-05-15 00:14:45 244

原创 MySQL11-MyISAM和InnoDB存储引擎区别

1.MyISAM1.引擎特性不支持事务,不支持外键,表级锁,批量插入速度高,支持全文索引,支持B-Tree索引,不支持哈希索引和集群索引,数据可压缩,磁盘空间和内存占用低。2.数据存储方式新建数据表时,如果存储引擎ENGINE选择MyISAM,会在对应数据库下创建三个文件:*.frm数据表结构文件frame,*.MYD数据表数据文件data,*.MYI数据表索引文件index。 MyISAM的表结

2017-05-14 22:54:28 338

原创 MySQL10-视图

1.用途视图是一个虚拟表,只有结构没有数据,其内容由查询定义。视图的结构从已有的表(称为基表underlying table)中产生。1.视图可以节省SQL语句:将复杂的查询语句用视图保存,以后可以对视图进行操作。2.数据安全:视图操作主要针对查询,如果删除视图不会影响数据。3.视图往往在大项目中使用,而且是多系统使用:可以隐藏指定的数据。4.视图可以更好的进行权限控制:保护数据库的信息。2.创建视

2017-05-14 19:23:11 299

原创 MySQL9-子查询

1.分类每次查询都有先明确数据源。1.按位置分类按照子查询语句在外部查询语句中出现的位置分为3类: - FROM子查询:子查询语句跟在FROM后 - WHERE子查询:子查询语句在WHERE条件中 - EXISTS子查询:子查询语句出现在EXISTS语句里面2.按结果分类根据子查询得到的数据进行分类: - 标量子查询:子查询得到的结果是一行一列,子查询语句在WHERE之后。 - 列子查询:

2017-05-14 16:05:50 313

原创 MySQL8-联合查询

1.基本语法UNION将多次查询(多条SELECT语句)在记录上进行拼接,不会增加字段。 每条SELECT语句获取记录的字段数必须一样多,但类型可以不一致。 语法:SELECT语句1 UNION [UNION选项] SELECT语句2; UNION选项和SELECT选项一样,分为ALL和DISTINCT,区别是联合查询时默认为DISTINCT去重,一般查询则默认ALL所有。SELECT * F

2017-05-14 11:49:47 584

原创 MySQL7-外键

外键:表中某个字段指向另一张表中的主键时,这个字段就是外键。外键字段所在表是子表,另一张表是父表。 创建外键时,要求此字段必须是索引,如果不是索引会在创建外键前自动为其添加索引。但删除外键时,不会自动删除索引。1.创建外键1.创建表的时候创建外键foreigne key(字段名) references 表名(字段名) 例如:create table student(id

2017-05-13 15:14:46 305

原创 CentOS7-安装MySQL5.7

本文写于2017年5月9日,有一定的时效性。1.介绍Oracle收购了MySQL后,有不再开源的风险,CentOS7已经不再默认安装MySQL,而是改为默认安装MariaDB(MySQL的一个分支版本,兼容MySQL)。并且CentOS 7的yum源中没有安装MySQL所需的mysql-sever文件,需要去MySQL官网下载rpm文件。2.步骤参考地址:https://d

2017-05-09 21:20:48 588

原创 SVN1-简介及基本使用

1.subversion(简称SVN)是一个集中式版本控制系统,用于团队协作。SVN的仓库在服务器上,需要在联网条件下才能提交和更新。2.服务器和数据存储方式1.服务器SVN的运行方式有两种:独立服务器和借助Apache。SVN可以安装在Linux或Windows系统中,安装完成后自带独立的SVN服务器,可以立刻使用。2.数据存储方式SVN的数据存储方式有两种:Berkeley DB(数据库)和FS

2017-05-07 13:44:18 641

原创 MySQL6-PHP和MySQL

1.PHP的MySQL扩展参考:http://php.net/manual/zh/mysqli.overview.php PHP本身不能连接数据库,需要通过扩展才可以连。常用的MySQL数据库扩展有3种: - mysql扩展(不建议):纯面向过程。老旧,已不再开发只维护。 - mysqli扩展(首选):部分面向对象,部分面向过程。支持事务,支持多语句执行,支持prepared语句。 -

2017-05-06 17:58:25 251

原创 MySQL5-连接查询

连接查询可以实现多个表的查询,一次取出多个表中的数据。 连接查询可分为四种:内连接,外连接,交叉连接,自然连接。 如果连接查询的不同表有同名字段,必须加表名或表名的别名来区分。1.内连接[INNER] JOIN数据库的默认查询方式,INNER可以省略不写。 从左表取出记录后,去匹配右表中的记录,如果满足条件则记录保留,否则舍弃。 语法:左表 INNER JOIN 右表 ON 左表.字段=右表

2017-05-06 16:32:08 459

原创 MySQL4-增删改查进阶

1. 主键冲突新增数据时,如果主键对应的数据已经存在,则会报错:ERROR 1062 (23000): Duplicate entry '2' for key 'PRIMARY'ON DUPLICATE KEY UPDATE 语法通过 ON DUPLICATE KEY UPDATE 语法,可以在 INSERT 失败时自动转为执行 UPDATE 操作:INSERT INT...

2017-05-03 23:20:40 544

原创 MySQL3-关系和范式

1.关系数据库设计,需同时考虑实体设计(数据表)和实体间的关系设计。1.一对一一张表中的一条记录一定只能与另一张表中的一条记录对应。用具有唯一性的字段来关联两张表。 数据可以合并到同一张表中。 例如,人与身份证号。2.一对多一张表中的一条记录可以对应另一张表中的多条记录,但第二张表中的一条记录只能对应第一张表中的一条记录。需要在第二张表中增加字段关联第一张表。 例如,人与

2017-05-03 17:38:43 411

原创 MySQL2-字段类型和字段属性

MySQL的数据类型分为3类:数值型,字符串型,日期时间型。 1.数值型数值型分为整数型和小数型。可以有符号(Signed)和无符号(Unsigned)。默认是有符号类型,可以在类型后加UNSIGNED指定为无符号类型int unsigned。1.整数型 TINYINT:用1个字节存储,范围0~255或-128~127。 SMALLINT:用2个字节存储,范围0~6553

2017-05-01 00:29:26 2155

空空如也

空空如也

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

TA关注的人

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