月度存档: 2 月 2014

Linux计划任务 — crontab详解

cron简介 Cron 是UNIX, SOLARIS,LINUX下的一个十分有用的工具。通过Cron脚本能使计划任务定期地在系统后台自动运行。 cron命令 crontab -e  编辑该用户的crontab,当指定crontab不存在时新建。 crontab -l  列出该用户的crontab。 crontab -r  删除该用户的crontab。 crontab -u<用户名称> …

继续阅读 »

Nginx的Rewrite规则参数与实例

正则表达式 正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 flag标记有: * last 相当于Apache里的[L]标记 …

继续阅读 »

删除 MySQL 数据库 二进制日志的3种方法

RESET MASTER 可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置为空,并创建一个新的二进制日志文件 PURGE MASTER LOGS 语法 PURGE {MASTER | BINARY} LOGS TO ‘log_name’ PURGE {MASTER | BINARY} LOGS BEFORE ‘date’ 用于删除列于在指定的日志或日期之前的日志索引中的所有二进 …

继续阅读 »

MySQL远程连接速度慢的解决方案

PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句。 [mysqld] skip-name-resolve skip-grant- …

继续阅读 »

如何打开MySQL的慢查询日志记录

打开MySQL的慢查询日志 打开MySQL的慢查询日志很简单,只需要在MySQL的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上如下代码: MySQL5.6以下版本加如下代码: MySQL5.6以上版本加如下代码: 上面的配置打开了slow query日志,将会捕获了执行时间超过了2秒的查询,包括执行速度较慢的管理命令(比如OPTIMEZE …

继续阅读 »