自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 重要命令

1. find 详细查找文件或者目录主要选项: -type 文件类型 f=文件 d=目录 c=字符类型 b=块设备类型-name 文件名-iname 文件名不区分大小写已天为单位:-mtime 修改文件内容 按修改时间查找 +7 7 天以前 7 第 7 天 -7 7 天以内-atime 根据访问时间查找-ctime 根据创建时间查找已分钟为单位:-amin 根据访问时间查找...

2017-10-31 14:03:53 487

转载 mysqldump - 给 DBA 的 25 个小技巧

一 介绍 MySQL 5.6版本提供了很多性能优化的特性,其中之一就是 Multi-Range Read 多范围读(MRR) , 它的作用针对基于辅助/第二索引的查询,减少随机IO,并且将随机IO转化为顺序IO,提高查询效率。二 原理在没有MRR之前,或者没有开启MRR特性时,MySQL 针对基于辅助索引的查询策略是这样的:selectnon_key_col

2017-10-30 17:45:48 494

原创 Redis 浅谈主从复制

Myisam特征从磁盘上表现来说以三种形态进行存放,无论什么引擎的表都会有一个表结构文件,表结构文件里面保存了表是怎么定义的信息。.MYD,.MYI结尾的就是MYISAM具有代表性的另外两个文件,一个是存放数据文件的,所谓的数据文件就是保存了每一行的内容,另外一个是索引文件,目的是加快查询表里面的内容的。索引就像字典里面的目录,是先查阅字典里面的目录再定位某个字在第几页。通过索引的搜索对数据进行搜

2017-10-30 16:19:22 713

原创 Nginx http_access_module access阶段 限制IP地址访问权限

文件权限管理命令:chmod命令名称:chmod命令所在路径:/bin/chmod执行权限:所有用户语法:chmod (1)[ugo][+-=][rwx][目录或文件](2)[mode=777][文件或目录]功能描述:改变文件或目录权限对文件授权有两种方式第一种:u-所有者 g-所属组 o-其他人 要想给哪类用户增加权限只

2017-10-30 11:51:57 497

原创 Linux rsyslogd服务以及日志文件

命令名称:ln命令英文原意:link命令所在路径:/bin/link执行权限:所有用户语法:ln -s[源文件][目标文件]-s 创建软链接功能描述:产生链接文件有两种文件类型,软链接文件和硬链接文件,产生这样两种链接文件命令就是ln,产生硬链接不需要加任何的选项,直接 ln [源文件][目标文件],目标文件就是要生成的硬链接文件名。软链接需要加上...

2017-10-30 10:01:41 769

原创 Linux常用命令cp和scp

命令名称:cat命令所在路径:bin/cat执行权限:所有用户语法:cat[文件名]功能描述:显示文件内容[root@localhost /]# cat /etc/issue\SKernel \r on an \mcat会将指定文件的内容显示到命令行显示窗口。cat不适合查看过大文件的内容,能够查看到的只是特别大的文件内容里面的最后一部分内容。cat命令适合查看

2017-10-27 11:42:26 1123

原创 Shell 运算命令 (()) 括号对整数进行数学运算

默认情况下长时间是指超过10秒钟,时间值可以通过long_query_time进行修改。如果服务器性能本来就很高,应该在五秒内就可以执行完,那么可以把这个值设置为5秒,相反如果性能比较低,平时执行的查询都要一秒两秒,那么就可以将这个值调高一点。[root@localhost /]# mysqld --help --verbose | grep log-slow--slow-lau

2017-10-26 15:30:30 1691 2

原创 Linux chmod修改权限

命令名称:cd命令英文原意:change directory命令所在路径:shell内置命令执行权限:所有用户语法:cd 目录功能描述:切换目录在Linux里面如果想要切换目录可以使用cd这条命令切换到其他目录下面。命令名称:pwd命令英文原意:print working directory命令所在路径:/bin/pwd执行权限:所有用户语法:pw...

2017-10-26 14:09:30 457

原创 Oracle表空间

表空间是数据库的逻辑组成部分,从物理上来讲,数据库的数据存放在数据文件中;从逻辑上讲,数据库是存放在表空间中,表空间是由一个或是多个数据文件组成。从物理角度看表里面所有的数据都是放在数据文件里面,在数据库里面所有的东西都是以文件的方式存放的,但是在管理的时候却是以表空间的形式进行管理。从图上可以看出,从物理的角度来看表是存放在数据文件里面的,即表里面的数据都是放在数据文件里面的

2017-10-26 10:20:03 399

转载 Linux运维需要知道的Redis经验

Binary是二进制日志,记录的是被修改数据的语句。Bin log里面包含的统统是被修改的,如果没有对数据进行增删改的操作,那么是不需要记录到bin log日志里面的。如果是查询数据是不需要记录到这里的,那么bin log日志主要是出于什么目的呢?Bin log日志也称其为复制日志,主要是在某些场景下面来使用的。比如在淘宝里面。用户下订单的可能性比用户搜索商品的可能性要低

2017-10-25 16:12:17 640

原创 Shell编程最佳实践

Mysql服务器就一个这么大的内存段,但是又得为各个客户端提供服务。内存是如何进行分配和调度呢?首先服务器会将内存分为很多类的信息,并且进行管理和运行。第一个就是Thread Handler,线程处理的一段内存,因为服务器是多线程的,是面向多个客户端的。当有一个客户连接进来的时候,就会在内存空间开辟一段专属的内存提供处理环境。每一个客户端连接进来就会分配一个线程专门为客户端服务。如果

2017-10-25 09:40:44 715

原创 Shell while语句

因为为了性能考虑,一般通用查询日志general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。mysql5.0版本,如果要开启slow log、general log,需要重启,从MySQL5.1.6版开始,general query log和slow query log开始支持写到文件或者数据库表两种方式,并且日志的开启

2017-10-24 09:31:49 2991

原创 Shell 实现系统初始化 修改IP

配置文件在unix主机上面,有两种配置文件,按照两种方式进行搜索。首先就是放在/etc/my.cnf下面,这是常见配置的位置。这个文件是全局配置文件,绝大多数配置是关系到服务器进程这一端的。但是mysql还有客户端的工具,所以也可以在MYSQL_HOME下面也有一个my.cnf,这个是影响单个实例的,如果自己定义一个如何去连接人家的那么就是MySQL客户端了。在自己的目录夹下面有一个

2017-10-23 17:47:21 471

原创 Nginx http_limit_req_module 限制每个客户端请求数

SQL_CACHE意思是说,查询的时候使用缓存,SQL_NO_CACHE意思是说查询时不适用缓存。SQL_NO_CACHE解释如下:1.对当前query不使用数据库已有缓存来查询,则当前query花费时间会多点2.对当前query的产生的结果集不缓存至系统query cache里,则下次相同query花费时间会多点当我们想用SQL_NO_CACHE来禁止结果

2017-10-23 13:46:26 5385

原创 linux fg bg命令

Linux和windows很多操作和管理是不同的。他们两个在数据组织管理的方式上是不一样的。比如说分区。文件和目录的命名也不一样。window里面许多特殊符号是不可以作为文件的命名的,在linux都是可以用的。/代表根目录。.命名文件代表这个文件是隐藏文件,如文件名字叫ABC如果想隐藏这个文件就将这个文件命名为.ABC。在Linux里面所有以.开头的

2017-10-19 20:56:56 625

原创 Shell test命令和[ ]

在客户端连接后,客户端会发出一些特定的查询。比如说筛选数据,插入数据,和删除数据。用的是结构化查询语句。但是这种语句最终要转化为机器可以读懂的1,0这种二进制的语句。所以在服务器上面又将刚刚执行的指令分成了两层结构进行处理。第一层结构就是SQL语句的解释器。会将SQL翻译成机器执行的代码,并且还有一个优化器,优化器就是查询的数据可以来源于内存呢还是可以来源于磁盘。MySQL解析器由两部分

2017-10-19 16:22:34 1215

原创 Shell if语句实现mysqldump全量备份+mysqlbinlog二进制日志增量备份

Mysql有许多内置的值都是已经配置好的,即缺省值。但是也可以在mysql运行的时候对其配置进行修改。root@localhost /]# vim /etc/my.cnf[mysqld]## Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Sta

2017-10-18 16:39:03 1002

原创 记录一下一些有用的网站

从二零一三年底开始,国内严重的雾霾,导致了多次家庭会议,产生了一个颠覆性的决策,楠叔的国外移民签证快要到期了,得在二零一五年上半年之前过去找工作定居。因为不可能短期内把国内做的企业搬去做,而且既然选择了去国外,打工肯定是最舒服的,楠叔也因此决定重操旧业,而找工作的敲门砖就锁定在了OCM证书上。决策后,紧接着就做了很多准备工作,包括买笔记本,安装操作系统,搭建虚拟机环境,安装Linux系统、Orac

2017-10-18 14:17:48 629

转载 DBA之路

我只是一个很普通的DBA,任职快有4年的时间,即将辞职之际,趁这几天交接工作比较空闲,回顾下自己走过的DBA之路。希望我的经历能够帮助刚毕业的想学数据库的朋友。    在4年前,DBA是我曾经梦想的工作。这几年,我也一直在很享受当初梦想的工作,可以说,我已经做到了我当初想要目标。在这里首先要感谢ITPUB论坛,我也是从这里开始我的DBA之路,这里有很多乐于助人的高手,我也从这论坛中吸收很多知识

2017-10-18 14:11:04 29454 1

原创 博客地址

通过RPM包安装的mysql在Linux下的启动和停止。[root@localhost lu]# service mysqld status --可以查看mysqld的状态Redirecting to /bin/systemctl status mysqld.service● mysqld.service - MySQL Community ServerLoaded:

2017-10-17 17:02:18 12496

原创 Redis的全量同步和增量同步

mysqlhotcopy使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能用于备份MyISAM存储引擎和运行在数据库目录所在的机器上.与mysqldump备份不同,mysqldump属于逻辑备份,备份时是执行的sql语句.使用mysqlhotcopy命令前需要要安装相应的软件依赖包.安装包包括:

2017-10-16 09:52:07 2511

原创 MySQL分库分表详解

Mysql数据库备份与还原数据库里面最贵的不是硬件,不是软件,而是数据。如果数据丢失了那么造成的损失是无法估量的,所以数据库里面的数据要做经常性的备份的操作。备份过后即使数据库的数据发生损坏或者丢失。那么也可以从备份的数据里面进行恢复。对数据库进行备份的命令是mysqldump,其实这个也是一个工具。这个工具在bin下面,用于对数据库进行备份。1、使用mysqldump命令

2017-10-12 09:03:09 410

原创 Linux groupadd groupmod groupdel命令

磁道:当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道 (Track)。 柱面:在有多个盘片构成的盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的一个圆柱面(Cylinder) 。 扇区: 盘片上的每个磁道被等分为若干个弧段,这些弧段便是硬盘的扇区(Sector),每个扇区的大小为512Bytes。1Bytes=8bit...

2017-10-10 14:29:28 2821

原创 Nginx 细说proxy_set_header $remote_addr和X-Forwarded-For

linux下percona-toolkit工具包的安装和使用(超详细版)一.检查和安装与Perl相关的模块 PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。 依赖包检查命令为:rpm -qaperl-DBIperl-DBD-MySQLperl-Time-HiResperl-IO-Socket-SSL如果有依赖包确实

2017-10-09 17:50:16 25952 9

转载 Redis 持久化问题定位与优化

数据目录夹(在centos里面切换到mysql目录下面查看,可以看到许多数据文件。)[root@localhost lib]# cd[root@localhost ~]# cd /var/lib/mysql[root@localhost mysql]# ls auto.cnf ib_logfile0 mysql performance_schemaibdata

2017-10-09 14:20:44 2604

空空如也

空空如也

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

TA关注的人

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