今天网友找到我反馈说他公司的window server上安装的MySQL启动速度太慢了,安装在C盘中的,要好几个小时才能启动成功,当时我就震惊了,以为是服务器的配置太差。赶紧冒着大雨回家远程帮忙处理看看。
首先列举一下软件环境
- window server2019系统
- MySQL5.7.x
- 安装在C盘目录下
- 磁盘 内存配置都很大
首次我验证了一下 确实很慢 ,在window服务 右键手动启动就卡起了,服务器配置也比较不错 这就纳闷了。看了日志 也没有什么异常 只是没有输出。
研究了好一会时间发现他的c盘临时文件实在是太多了。然后我尝试把临时文件清除了,临时文件保存在C:\Windows\Temp
目录下。
清除了临时文件后 再尝试启动Mysql数据库 变秒级启动了。原来是临时文件太多的原因。后面查了一下是因为服务器上其他软件产生了大量的临时文件导致的。
这里还有一种方式 修改mysql的临时文件目录 在my.ini
文件中添加配置 换了路径 不使用默认的window临时文件路径也能解决这个问题。
tmpdir=xxxx目录
总结
解决方法
1、清除删除临时目录数据 C:\Windows\Temp
2、更改my.ini
配置 新增tmpdir=xxx 指定一个临时目录