mysql各版本的新特性
一、各版本的常用命令差异
show innodb status\G mysql-5.1
show engines innodb status\G mysql-5.5
关于grant授权 mysql-5.5 的 user@’%'不包含localhost
二、MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别
mysql-server-4.1
增加了子查询的支持,字符集增加UTF-8,GROUP BY语句增加了ROLLUP,mysql.user表采用了更好的加密算法,innodb开始支持单独的表空间。
mysql-server-5.0
增加了Stored procedures、V[......]
Linux下的半自动磁盘清理工具
事情起先是因为linux下的应用日志,堆积造成磁盘空间不足,当然你可以说,我有监控,我写了crontab, 我xxx很多方式都有,没必要专门针对此事做工具了。不过这些情况我都遇到过,主要是想到:
1、多个同学一起维护着相同的服务器,人有惰性都喜欢写crontab却不写注释,时间积累crontab -l发现居然有不少脚本在里面,而且干着相同的事,定期进行日志清理工作;
2、应用因为流量增加,日志量增速加快了,导致原先的crontab不能满足需求了;
实现的功能:
1、常驻后台,定期扫描,时间可配;
2、默认匹配大小超过10M的纯文本文件;
3、支持阀值设定,达到阀值进行扫描;
4、支持nginx[......]
centos/rhel 5和6的一点区别
1.安装时,rehl5一般都是在定制完系统后才开始格式化盘,安装相关的包,而rhel6则格式化完硬盘才开始定制系统。
2.rhel6修改ifcfg-eth0文件,保存后网络会马上生效,而不会像以前版本修改后改变需要重启网络
3.centos6.2开始网卡ifcfg-eth0改成ifcfg-em1
4./etc/inittab 文件里相关设定分成了小文件
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctr[......]
MySQL性能分析
第一步 检查系统的状态
通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也 可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。
1.1 使用sar来检查操作系统是否存在IO问题
#sar -u 2 10 — 即每隔2秒检察一次,共执行20次。
结果示例:
注:在redhat下,%system就是所谓的%wio。
Linux 2.4.21-20.ELsmp (YY075) 05/19/2005
10:36:07 AM CPU %user [......]
一线DBA总结:MySQL搭配XFS文件系统优势最大
来自国外问答SNS网站Quora的一个问题:XFS、ZFS和ext3这3个文件系统哪个能够与MySQL产生最佳的性能?对此,来自Facebook的资深数据库专家Domas Mituzas给出了自己的解答,他认为MySQL最适合XFS文件系统。
在XFS文件系统的Linux版本发布之前,选择适合的Linux文件系统很简单,追求原始性能通常倾向于使用ReiserFS,而重视数据完整性 则首 选ext3。XFS Linux版本出现后,这一情况发生了改变。一项比较XFS、ReiserFS和ext3在原始性能方面优劣的测试显示,在大文件操作方面,XFS在所有 测试中一直处于领先地位。

Domas Mi[......]
探讨:如何定制个人专属的高强度变量密码
变量密码是指在常用密码字符中加入一个变量,只需记住一套个人的密码规则,便可针对不同网站设定相对独立的密码,从而避免出现某个网站数据泄露,而影响个人所有互联网数据,最大限度的保护个人网络信息。 使用“常用字符+固定符号+域名变量”实现简单的变量密码
假设你的常用字符是111111,固定符号为###则:
微博密码 : 111111###weibo.com
人人网密码 : 111111###renren.com
网易邮箱密码 : 111111###163.com
百度账号密码 : 111111###baidu.com 等等。
这样可以简单的实现保护个人数据安全的目的,但是也有一些缺陷:[......]
MySql 常用函数
控制流函数
IFNULL(expr1,expr2)
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
mysql> select IFNULL(1,0);
-> 1
mysql> select IFNULL(0,10);
-> 0
mysql> select IFNULL(1/0,10);
-> 10
mysql> select IFNULL(1/0,’yes’);
-> ‘yes’
IF(expr[......]
MySQL字段类型简介
MySQL字段类型都有哪些呢?下面就将为您详细介绍MySQL字段类型,供您参考,希望对您学习MySQL字段类型方面能够有所帮助。
表结构最重要的其实就是字段类型和字段约束,今天先简单看一下MySQL字段类型。 MySQL提供了很多不同的数据类型来处理不同的数据需求。合理的使用它们,可以有效的减少表的体积,节省空间,并且可以避免很多程序设计上莫名其妙的问 题(比如值的范围超出)等。今天简单的来个汇总,用下面的表格来给出一个清晰的解释。
类型
描述
INT
一种数值类型,值的范围如下 带符号的-2147483648~2147483647 不带符号的0~4294967295 最多十位,所以[......]
2011年最重要的10个开源软件
所以要判断一个开源软件是否重要,首先要有影响力,以及或者在某个新领域的佼佼者。换句话说,重要的项目必须引起大家更多的关注。依据这么一个判别条件,我们挑出了2011年最重要的开源软件,你或许不认可但请别喷,你可以整理你自己的2011 Top 10
Hadoop
首先出场的是Hadoop,毫无疑问这个来自 Apache 基金会的分布式计算平台当得起“重要”二字,在过去的一年中这个由 Yahoo 发起的项目正在为包括 Amazon、IBM、Twitter、Facebook 等公司所使用。
尽管不是一个新项目,但Hadoop 已经成为事实上的分布式计算标准。
Git
Git 已经无所不在了,不是吗? [......]
服务器监控策略浅谈
服务器监控策略浅谈
记得数年前刚开始做服务器管理的时候,就遇上主机托管机房出问题,不能为我们放置的服务器提供有效的带宽.当时不知道实际情况,就不断地打电话过去问,服务商老是拿被攻击来敷衍用户,说一会就正常了.于是我就在办公室一遍又一遍的刷新网页,ping服务器ip.现在想起来,真是笨死了.后来,随着监控平台的完善和部署,管理服务器对于我们说就容易多了.一个监控平台就相当于多了一双眼睛,而且是全天候的,相信有不少服务器管理人员从中受益.前几天,跟人在qq群交流监控的话题,其中一人云:“晚上没完没了的收到监控系统的发送的报警短信,受不了…”。不言而喻,这是一个不好的监控措施,实际上监控已经失去[......]
Linux ext4文件系统新特性
Ext4是Linux文件系统的 一次革命。在很多方面,Ext4相对于Ext3的进步要远超过Ext3相对于Ext2的进步。Ext3相对于 Ext2的改进主要在于日志方面,但是Ext4相对于Ext3的的改进是更深层次的,是文件系统数据结构方面的优化。一个高效的、优秀的、可靠的和极具特 点的文件系统就此诞生。
兼容性
任何Ext3文件系统都可以轻松的迁移到Ext4文件系统,你只需要在只读模式下运行几条命令即可。这就意味着你完全可以不格式化硬盘、不重装操作系统、不重装软件环境,就能够顺利的升级到Ext4文件系统。这种升级方法不会损害到你硬盘上的数据和资料,因为Ext4仅会在新的数据上使用,而基本不会改[......]
LVS+Keepalived详解
我的助理辞职了 简单的事情悟出意义(转)
1,当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪 明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像 她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让我对她不由多了很多好感。
手把手的教。从工作流程到待人接物。她也学的快。很多工作一教就上手。一上手就熟练。跟各位同事也相处的颇融洽。我开始慢慢的给她一些协调的工作,各部门之间以及各分公司之间的业务联系和沟通让她尝试着去处理。
[......]
MySQL的timeout那点事
因为最近遇到一些超时的问题,正好就把所有的timeout参数都理一遍,首先数据库里查一下看有哪些超时:
root@localhost : test 12:55:50> SHOW global VARIABLES LIKE “%timeout%”;
+—————————-+——–+
| Variable_name | VALUE |
+——————̵[......]