服务器相关

MySQL指令:mysqldumpslow

mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行

long_query_time = 1
log-slow-queries = /var/youpath/slow.log
log-queries-not-using-indexes

long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。
log-slow-queries 设置把日志写在那里,可以为空,系统会给一个缺省的文件host_name-slow.log,我生成的log就在mysql的data目录
log-queries-not-using-indexes 就是字面意思,log下来没有使用索引的query。

» 阅读全文

关键词: mysqldumpslow , 慢查询 , mysql

打开MySQL的慢查询记录功有

mysql慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。

其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和long_query_time两个参数即可。

Windows下开启MySQL慢查询
MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上

log-slow-queries = F:\MySQL\log\mysqlslowquery.log
long_query_time = 2

Linux下启用MySQL慢查询
MySQL在Windows系统中的配置文件一般是是my.cnf找到[mysqld]下面加上

log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2

注意:

log-slow-queries = F:\MySQL\log\mysqlslowquery.log为满查询日志存放的位置,一般这个目录要有MySQL的运行帐号的可写权限,一般都将这个目录设置为MySQL的数据存放目录;可以不写地址,将表示在当前服务器上的名称 mysql服务器名称-slow.log

long_query_time=2中的2表示查询超过两秒才记录,建议设置为:0.05

关键词: slow , 慢查询 , mysql

用APXS编译Apache模块

apxs是一个为apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用LoadModule指令在运行时加载到Apache服务器中。

» 阅读全文

关键词: 模块 , apxs , apache

subversion简单安装和配置

简单的对svn进行了安装和简单的配置进行总结。

本次只使用SVNSERVE服务,涉及到的软件有:

  1. db-4.7.25.NC.tar.gz
  2. apr-1.3.3.tar.gz
  3. apr-util-1.3.4.tar.gz
  4. subversion-1.5.5.tar.gz

» 阅读全文

关键词: svn , subversion

查看mysql主从配置的状态及修正slave不启动问题

1,查看master的状态
SHOW MASTER STATUS;
Position 不应为0
2,查看slave的状态
show slave status;
Slave_IO_Running | Slave_SQL_Running 这两个字段 应为 YES|YES.
show processlist;
会有两条记录与同步有关 state为 Has read all relay log; waiting for the slave I/O thread to update it
和s Waiting for master to send event .
3,错误日志

» 阅读全文

关键词: slave , master

配置使终端的字符高亮显示

默认安装好 linux 系统后,大家会发现用 ls 命令不带参数,不会显示彩色。
可加一个 --color 参数来显示彩色。
$ ls --color

修改 .bashrc 文件

每次都带参数未免有些麻烦,最好的方法是把它写到默认配置文件 .bashrc 里,位于用户目录。

$ vi ~/.bashrc

代码
  1. # enable color support of ls and also add handy aliases   
  2. if [ "$TERM" != "dumb" ]; then   
  3.     eval `dircolors -b`   
  4.     alias ls='ls --color=auto'  
  5.     alias dir='ls --color=auto --format=vertical'  
  6.     alias vdir='ls --color=auto --format=long'  
  7. fi  

关键词: 字符 , 高亮 , 终端 , linux