首页 » 其他技术 » 缓存目录文件数过多引起的Mysql5启动暴慢

缓存目录文件数过多引起的Mysql5启动暴慢

9705 7

今天,公司网站酸橘子突然访问暴慢,远程进服务器查看在线人数,出入口流量等信息,纷纷没有超标,win2008+iis7的配置,而且应用池是tiandi前阵子到公司时重新配置过的,理论上不存在IIS假死的状况。重启应用池后,瞬间可以恢复正常速度,但之后1分钟内又死灰复燃,没辙,tiandi只好远程重启服务器,结果泥煤的重启后,N久才能进行远程桌面登陆,这就不谈了,网站应用全报database connect错误,登录进系统后,立马查看服务状态,发现mysql5的状态是“启动”,而不是“已启动”。Dos下net stop mysql5再次确认mysql正在启动状态,于是无奈只能等了个把分钟,仍然无果。

果断换方向,看看mysql启动有没有报错,结果鸟都没发现一个,无奈,再打开mysql.ini配置文件看看有没有配置不当的地方。好吧,从头看到尾,没有什么配置错误的,只是没有设置临时存储目录,如果没有设置的话,则用的是系统的临时目录,于是tiandi想检查一下系统下的temp,看看是不是垃圾文件太多,如果是的话删除掉即可,结果泥煤的点进去,10分钟愣是没打开,甭提删除了。我X,你大爷的,原来问题在这。。。赶紧在配置文件中加上下面这行:

tmpdir="E:/mysql_temp/

上面的命令是为mysql指定缓存目录,配置完成后,由于目前mysql的状态是“启动”,无法停止,所以再次只能重启服务器。服务器再次重启之后,果然很快就能连上远程桌面,并且mysql服务已启动,网站应用也都OK了。

文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2014/10/mysql-slow-cause-by-cache-dir/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


7 Comments

  1. FROYO :

    我x,果然是这么回事儿,又有的折腾了

  2. mooc :

    没遇到过。。记录下

  3. 郑永 :

    正是你显示身手的时候了,呵呵。

  4. FROYO :

    MySQL是够慢的,好几次IIS没死,MySQL先死掉了

  5. 数据库大了,感觉mysql的启动/停止都很慢啊。配置完成后没有试试mysql服务的reload命令呀?

  6. 沙发,学习了,感谢分享。

载入分页评论...