月度存档: 5月 2014

减少MySQL的Sleep进程有效方法及杀死mysql sleep进程的脚本

经常遇到很多朋友问到,他的MySQL中有很多Sleep进程,严重占用MySQL的资源,现在分析一下出现这种现象的原因和解决办法: 1,通常来说,MySQL出现大量Sleep进程是因为采用的PHP的MySQL长链接数据库方式,即使用了mysql_pconnect来打开链接数据库,解决办法就是使用“短”链接,即mysql_connect函数。 2,在使用mysql_connect短链接方式打开数据库, …

继续阅读 »

配置phpMyAdmin管理MySQL多实个例或多台MySQL服务器

用phpmyadimn来连接管理多个数据库要修改配置文件,挺不爽的,并且连接远程数据库,速度不行。可以使用其他数据库管理工具,如navicat、HeidiSQL等。如果非要用phpmyadmin,下面有二种方法连接,管理多个mysql服务器。 方法一,修改phpMyAdmin/libraries/config.default.php 修改配置文件前,最好先备份一下,万一改错地方了,显示不了,就郁闷 …

继续阅读 »

MySQL的show processlist 命令详解

如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的 MySQL 帐户运行的线程)。 mysql> show processlist; +—–+————-+——————–+ | Id | User | Host | db | Command | Time| State | Info +—–+————-+——————–+ |207|root |192 …

继续阅读 »

MySQL常见问题及性能调优方法收集汇总

问题:MySQL连接数过多 现象:提示“ERROR 1040: Too many connections”的错误 分析:出现此错误的原因,一种是访问量确实很高,MySQL服务器顶不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配置文件中max_connections值过小。 解决方案:调整max_connections参数的值 调整此参数的方法有几种,既可以在编译的时候设置, …

继续阅读 »

vi常用命令汇总

vi打开编辑文件 vi [file ..] 示例:vi test.conf,vi /tmp/test.conf,… 如果指定的filePathAndName存在则会自动载入该文件内容,如果不存在则会自动创建。 注:每行前显示波浪符号的表示该行为空行。 vi进入输入模式 vi工作于两种模式:指令模式和输入模式。指令模式是打开文件后的默认模式,此时输入任何字符均被视为控制指令。输入模式就是普通的编 …

继续阅读 »