这问题是大家普遍存在,但不容易发现的。
这问题是在数据库闲置一段时间后会自动待机,而mysql的全局变量wait_timeout默认为28800,这是秒,换为小时则正好是8个小时,所以,只要把mysql配置改了,那么这自动待机问题就能解决了。
在mysql安装目录下有个my.ini的文件,在末行加入wait_timeout=31536000(等待一个交互进程变成活动状态的最长时间)和interactive_timeout=31536000(等待一个未交互进程变成活动状态的最长时间),这就没问题了。
最后保存,重启mysql服务,在windows是net stop mysql,net start mysql