置顶随笔

[置顶]mysql 开发进阶篇系列 51 权限与安全(权限表user,db详细介绍 )

摘要: 一.概述 mysql 的权限系统主要用来对连接到数据库的用户进行权限验证,以此来判断此用户是否属于合法用户,以及合法用户给予的相应数据库权限。下面将介绍权限系统的工作原理,以及将要熟练掌握账号的管理和使用方法(mysql版本 5.7)。 1.1 权限系统的工作原理 mysql 权限系统通过两个阶段进阅读全文

posted @ 2018-10-17 17:51 花阴偷移 阅读(77) 评论(0) 编辑

[置顶]Linux编程 24 shell编程(结构化 if [ condition ] 数值比较,字符串比较)

摘要: 一.概述 接着上篇讲的结构化命令,最后讲到了test命令的另一种写法 if [ condition ],它的语法格式如下: 第一个方括号之后和第二个方括号之前必须加上一个空格,否则就会报错。test命令可以判断三类条件:(1)数值比较(2)字符串比较(3)文件比较。 1.1 数值比较 比较 描述 例阅读全文

posted @ 2018-10-16 17:47 花阴偷移 阅读(11) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 50 表的数据导入(load data infile,mysqlimport )

摘要: 一.概述 上篇讲到的表的数据导出(select .. into outfile 或者mysqldump),这篇继续讲表的数据导入,导入也同样有二个方法,分别是load data infile... 和mysqlimport。本质是一样的,区别在于前者是mysql内部执行, 后者是mysql 外部执行阅读全文

posted @ 2018-10-16 17:34 花阴偷移 阅读(30) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 49 表的数据导出(into outfile,mysqldump)

摘要: 一.概述 在数据库的日常维护中,表的导入和导出是很频繁的操作,本篇讲解如何使用导入功能,并以案例为演示。某些情况下,需要将表里的数据导出为某些符号分割的纯数据文本,而不是sql语句,比如:(1)用来作为excel显示。 (2)节省备份空间。(3)为了快速的加载数据,load data的加载速度比普通阅读全文

posted @ 2018-10-15 17:38 花阴偷移 阅读(76) 评论(0) 编辑

[置顶]nginx 系列1 linux下安装以及配置IIS分发

摘要: 一. 安装 操作系统:centos 7 ,nginx版本1.12.2,windows server 2008 iis 1.1 确认nginx所依赖的工具 Zlib: nginx提供gzip模块,需要zlib库支持,Openssl: nginx提供ssl功能, Pcre: 支持地址重写rewrite功阅读全文

posted @ 2018-10-14 11:55 花阴偷移 阅读(33) 评论(0) 编辑

[置顶]redis 系列1 linux下安装说明

摘要: 一. 安装环境 操作系统:centos 7 ,redis版本4.06,客户端windows 7 ,vs2015。 1.1 安装前的条件 yum -y install gcc-c++ 判断是否安装了gcc-c++ ,脚本如下: 1.2 redis官网下载离线包,上传到linux系统目录home/hsr阅读全文

posted @ 2018-10-13 20:00 花阴偷移 阅读(47) 评论(2) 编辑

[置顶]Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)

摘要: 一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构化命令。 1.1 使用if - then语句 在其他编程语言中,if是一个等式,值结果为ture或f阅读全文

posted @ 2018-10-12 17:48 花阴偷移 阅读(149) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 48 物理备份与恢复(xtrabackup 的增量备份与恢复,以及备份总结)

摘要: 一.增量备份概述 xtrabackup 和innobackupex 二个工具都支持增量备份,这意味着能复制自上次备份以来更改的数据。可以在每个完整备份之间执行许多增量备份,因此,您可以设置一个备份过程,例如每周一次完整备份和每天一次增量备份,或者每天一次完整备份和每小时一次增量备份。对于定期自动备份阅读全文

posted @ 2018-10-11 17:47 花阴偷移 阅读(183) 评论(2) 编辑

[置顶]mysql 开发进阶篇系列 47 物理备份与恢复(xtrabackup 的完全备份恢复,恢复后重启失败总结)

摘要: 一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下。下面是通过 --target-dir 指定完全备份文件的目录,还原到datadir目录下。 可以使用xtrabackup --move-back选阅读全文

posted @ 2018-10-10 17:46 花阴偷移 阅读(25) 评论(0) 编辑

[置顶]Linux编程 22 shell编程(输出和输入重定向,管道,数学运算命令,退出脚本状态码)

摘要: 1. 输出重定向 最基本的重定向是将命令的输出发送到一个文件中。在bash shell中用大于号(>) ,格式如下:command > inputfile。例如:将date命令的输出内容,保存到指定的输出文件中。 如果文件已存在,重定向操作符会用新的文件数据覆盖已有文件。这种情况下可以用双大于号(>阅读全文

posted @ 2018-10-09 17:23 花阴偷移 阅读(215) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 46 物理备份与恢复( xtrabackup的 选项说明,增加备份用户,完全备份案例)

摘要: 一. xtrabackup 选项说明 在操作xtrabackup备份与恢复之前,先看下该工具的选项,下面记录了xtrabackup二进制文件的部分命令行选项,后期把常用的选项在补上。点击查看xtrabackup Option 指南 选项名 说明 --apply-log-only 仅在准备备份时,执行阅读全文

posted @ 2018-10-01 16:03 花阴偷移 阅读(41) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 45 物理备份与恢复(xtrabackup 安装,用户权限,配置)

摘要: 一. 安装说明 安装XtraBackup 2.4 版本有三种方式: (1) 存储库安装Percona XtraBackup(推荐) (2 )下载的rpm或apt包安装Percona XtraBackup。 (3) 源代码编译和安装。 Percona为yum (Red Hat、CentOS和Amazo阅读全文

posted @ 2018-09-30 12:00 花阴偷移 阅读(35) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 44 物理备份与恢复( 热备份xtrabackup 工具介绍)

摘要: 一.概述 物理备份和恢复又分为冷备份和热备份。与逻辑备份相比,它最大优点是备份和恢复的速度更快。因为物理备份的原理都是基于文件的cp。 1.1 冷备份 冷备份就是停掉数据库服务。这种物理备份一般很少使用,因为很多应用是不允许长时间停机的。恢复操作大概是:首先停掉mysql服务, 在操作系统级别恢复m阅读全文

posted @ 2018-09-29 17:39 花阴偷移 阅读(223) 评论(1) 编辑

[置顶]Linux编程 21 shell编程(环境变量,用户变量,命令替换)

摘要: 一.概述 这篇介绍shell的变量使用,跟其实语言一样,都有声明变量,使用变量,在shell中变量允许你临时地将信息存储中shell脚本中,以便和脚本的其他命令一起使用。 1.1 环境变量 在前面章节到了linux系统的环境变量,也可以在脚本中访问这些值。下面使用set 命令来查看当前系统的环境变量阅读全文

posted @ 2018-09-28 17:51 花阴偷移 阅读(39) 评论(0) 编辑

[置顶]Linux编程 20 shell编程(shell脚本创建,echo显示信息)

摘要: 一概述 前面19章里已经掌握了linux系统和命令行的基础知识,从本章开始继续学习shell脚本的基础知识。在大量编辑shell脚本前,先来学习下一些基本概念。 1.1 使用多个命令 Shell可以让多个命令串起来,一次执行完成,可以把它们放在同一行中,用分号隔开,如下所示: 上面就是一个简单的脚本阅读全文

posted @ 2018-09-27 18:21 花阴偷移 阅读(97) 评论(0) 编辑

[置顶]mysql 开发进阶篇系列 43 逻辑备份与恢复(mysqldump 的基于时间和位置的不完全恢复)

摘要: 一. 概述 在上篇讲到了逻辑备份,使用mysqldump工具来备份一个库,并使用完全恢复还原了数据库。在结尾也讲到了误操作是不能用完全恢复的。解决办法是:我们需要恢复到误操作之前的状态,然后跳过误操作语句。再恢复后面执行的语句,完成我们的恢复,这种恢复叫“不完全恢复”。在mysql 中,不完全恢复分阅读全文

posted @ 2018-09-26 17:50 花阴偷移 阅读(154) 评论(0) 编辑

[置顶]Linux编程 19 编辑器(vim 用法)

摘要: 一.概述 在开启shell脚本编程之前,必须要知道一款文本编辑器的用法,如文本编辑的查找,剪切,粘贴,定位等, 本篇只讲vim编辑器。vim编辑器全名叫vi improved,是经过对Unix系统vi编辑器的一些改进而来,vi编辑器是Unix系统最初的编辑器。 1.1 检查vim软件包 下面分析vi阅读全文

posted @ 2018-09-25 17:35 花阴偷移 阅读(36) 评论(0) 编辑

[置顶]Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)

摘要: 一. 概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具。PMS是利用一个数据库来记录各种相关内容,包括: linux系统上已安装了什么软件包,每个包安装了什么文件,每个已安装软件包的版本。 软件包通阅读全文

posted @ 2018-09-24 17:04 花阴偷移 阅读(130) 评论(0) 编辑

[置顶]Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)

摘要: 一. 概述 如果创建了一个目录或文件,有时会需要改变它的安全性设置,在linux系统上有一些工具可以完成这任务,包括使用chmod命令改变已有默认权限,分别能对属主,属组,其它用户的权限的控制分别以读取、写入、执行3种权限来区分设置,还有使用chown,chgrp来改变默认属主属组关系。 1 . 改阅读全文

posted @ 2018-09-23 12:43 花阴偷移 阅读(148) 评论(0) 编辑

[置顶]Linux编程 16 文件权限(组管理 groupadd, groupmod,文件权限介绍)

摘要: 一.用户组 前面章节知道用户账户在控制单个用户安全性方面很好,但涉及到共享资源或把用户类型分组时,组概念就出来了。 组权限允许多个用户对系统中的对象(比如文件,目录,设备等)共享一组共用的权限。 在centos中创建一个用户会为该用户单独创建一个组,这样可以更安全一些。 1.1 /etc/group阅读全文

posted @ 2018-09-22 22:07 花阴偷移 阅读(117) 评论(0) 编辑

2018年10月17日

mysql 开发进阶篇系列 51 权限与安全(权限表user,db详细介绍 )

摘要: 一.概述 mysql 的权限系统主要用来对连接到数据库的用户进行权限验证,以此来判断此用户是否属于合法用户,以及合法用户给予的相应数据库权限。下面将介绍权限系统的工作原理,以及将要熟练掌握账号的管理和使用方法(mysql版本 5.7)。 1.1 权限系统的工作原理 mysql 权限系统通过两个阶段进阅读全文

posted @ 2018-10-17 17:51 花阴偷移 阅读(77) 评论(0) 编辑

2018年10月16日

Linux编程 24 shell编程(结构化 if [ condition ] 数值比较,字符串比较)

摘要: 一.概述 接着上篇讲的结构化命令,最后讲到了test命令的另一种写法 if [ condition ],它的语法格式如下: 第一个方括号之后和第二个方括号之前必须加上一个空格,否则就会报错。test命令可以判断三类条件:(1)数值比较(2)字符串比较(3)文件比较。 1.1 数值比较 比较 描述 例阅读全文

posted @ 2018-10-16 17:47 花阴偷移 阅读(11) 评论(0) 编辑

mysql 开发进阶篇系列 50 表的数据导入(load data infile,mysqlimport )

摘要: 一.概述 上篇讲到的表的数据导出(select .. into outfile 或者mysqldump),这篇继续讲表的数据导入,导入也同样有二个方法,分别是load data infile... 和mysqlimport。本质是一样的,区别在于前者是mysql内部执行, 后者是mysql 外部执行阅读全文

posted @ 2018-10-16 17:34 花阴偷移 阅读(30) 评论(0) 编辑

2018年10月15日

mysql 开发进阶篇系列 49 表的数据导出(into outfile,mysqldump)

摘要: 一.概述 在数据库的日常维护中,表的导入和导出是很频繁的操作,本篇讲解如何使用导入功能,并以案例为演示。某些情况下,需要将表里的数据导出为某些符号分割的纯数据文本,而不是sql语句,比如:(1)用来作为excel显示。 (2)节省备份空间。(3)为了快速的加载数据,load data的加载速度比普通阅读全文

posted @ 2018-10-15 17:38 花阴偷移 阅读(76) 评论(0) 编辑

2018年10月14日

nginx 系列1 linux下安装以及配置IIS分发

摘要: 一. 安装 操作系统:centos 7 ,nginx版本1.12.2,windows server 2008 iis 1.1 确认nginx所依赖的工具 Zlib: nginx提供gzip模块,需要zlib库支持,Openssl: nginx提供ssl功能, Pcre: 支持地址重写rewrite功阅读全文

posted @ 2018-10-14 11:55 花阴偷移 阅读(33) 评论(0) 编辑

2018年10月13日

redis 系列1 linux下安装说明

摘要: 一. 安装环境 操作系统:centos 7 ,redis版本4.06,客户端windows 7 ,vs2015。 1.1 安装前的条件 yum -y install gcc-c++ 判断是否安装了gcc-c++ ,脚本如下: 1.2 redis官网下载离线包,上传到linux系统目录home/hsr阅读全文

posted @ 2018-10-13 20:00 花阴偷移 阅读(47) 评论(2) 编辑

2018年10月12日

Linux编程 23 shell编程(结构化条件判断 命令if -then , if-then ... elif-then ...else,if test)

摘要: 一.概述 在上一篇里讲到了shell脚本,shell按照命令在脚本中出现的顺序依次进行处理,对于顺序操作已经足够了,但许多程序要求对shell脚本中的命令加入一些逻辑流程控制,这样的命令通常叫做 结构化命令。 1.1 使用if - then语句 在其他编程语言中,if是一个等式,值结果为ture或f阅读全文

posted @ 2018-10-12 17:48 花阴偷移 阅读(149) 评论(0) 编辑

2018年10月11日

mysql 开发进阶篇系列 48 物理备份与恢复(xtrabackup 的增量备份与恢复,以及备份总结)

摘要: 一.增量备份概述 xtrabackup 和innobackupex 二个工具都支持增量备份,这意味着能复制自上次备份以来更改的数据。可以在每个完整备份之间执行许多增量备份,因此,您可以设置一个备份过程,例如每周一次完整备份和每天一次增量备份,或者每天一次完整备份和每小时一次增量备份。对于定期自动备份阅读全文

posted @ 2018-10-11 17:47 花阴偷移 阅读(183) 评论(2) 编辑

2018年10月10日

mysql 开发进阶篇系列 47 物理备份与恢复(xtrabackup 的完全备份恢复,恢复后重启失败总结)

摘要: 一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下。下面是通过 --target-dir 指定完全备份文件的目录,还原到datadir目录下。 可以使用xtrabackup --move-back选阅读全文

posted @ 2018-10-10 17:46 花阴偷移 阅读(25) 评论(0) 编辑

2018年10月9日

Linux编程 22 shell编程(输出和输入重定向,管道,数学运算命令,退出脚本状态码)

摘要: 1. 输出重定向 最基本的重定向是将命令的输出发送到一个文件中。在bash shell中用大于号(>) ,格式如下:command > inputfile。例如:将date命令的输出内容,保存到指定的输出文件中。 如果文件已存在,重定向操作符会用新的文件数据覆盖已有文件。这种情况下可以用双大于号(>阅读全文

posted @ 2018-10-09 17:23 花阴偷移 阅读(215) 评论(0) 编辑

导航

公告