MySQL:Communications link failure问题

项目在访问mysql数据库时,常会出现Communications link failure错误,具体貌似是一个空闲链接超过数据库设置的"wait_timeout",MySQL会将该个链接out掉,而mysql链接池还认为该链接是有效的(MySQL的wait_timeout设置的参数跟链接池设置的超时时间不一致,wait_timeout > 链接池所设置的时间),所以错误就出现了mysql

网上看了一下各类方法,以为比较靠谱的解决方法sql

第一 :在链接数据库的url上,添加参数 &autoReconnect=true&failOverReadOnly=false 数据库

第二:url

修改my.cnf: (未找到my.cnf,直接改的my.ini文件)spa

[mysqld]  get

wait_timeout=31536000  it

interactive_timeout=31536000  io

问题不知是否已经解决,你们还有别的其它的方法么?方法

还有一个问题,如上所示的问题出现缘由,为何感受这个问题出现并无什么固定的周期,而感受是随机出现。而且请教你们的另外一个问题是mysql是如何分配链接的,不一样的链接之间如何区别。每一次链接都会分配一个链接么?im

相关文章
相关标签/搜索