现在的位置: 首页 > 综合 > 正文

关于在Mysql服务启动的一些现象及问题和处理过程

2013年09月20日 ⁄ 综合 ⁄ 共 560字 ⁄ 字号 评论关闭

近来配置了一台服务器,上线运行了一个多月,运行良好。但最近出现了Mysql意外关闭的问题,日志没有记录任何过程。

于是我就开启Mysql服务,在进程管理器里可以看到mysql进程了,但是用netstat查看端口时,3306端口并没有开启,而且mysql不记录任何日志,就连失败也不记录,本来开启mysql后应该会马上占用几百M的内存,现在也只是占用了十几M,而且在关闭mysql服务的问题,关闭不了,卡在那,一定要从进程管理器里杀掉它。于是乎弄了好久。重启服务器、还原回原始状态的mysql数据库、卸载重装、卸载装新版本的mysql,所有的事情都做了,但并没有效果。

当我准备放弃的问题,过了十几分钟,发现它好了,端口开启了。于是就不管它了。但是过几天之后,问题再次出现了,而这一次,开启后等待的时间更长了。

于是我在琢磨这是怎么回事,突然我想到,mysql在启动的时候会在c:\windows\temp的目录下生成一些临时文件,会不会这里有问题。果不期然,这个文件夹由于权限设置的问题,session文件都积在这没删除,于是这里就有了两百万个session文件,怪不得开启得这么慢了,问题找到了,于是把temp文件夹重命名(由于文件太多,一下删除不了),再新建一个新的temp文件夹配以正确的权限。这次重启就没问题了,哈哈。

抱歉!评论已关闭.