在一个以mysql数据库为后台的标准的servlet/tomcat网络应用中,在待机一天后再次使用时出现了问题,***次登录总是失败。通过察看日志发现如下错误:“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”。
十多年的滨州网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整滨州建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“滨州网站设计”,“滨州网站推广”以来,每个客户项目都认真落实执行。
上述问题是由mysql5数据库配置引起的。mysql5将其连接的等待时间(wait_timeout)缺省为8小时。
- mysql show global variables like 'wait_timeout';
- +---------------+---------+
- | Variable_name | Value |
- +---------------+---------+
- | wait_timeout | 28800 |
- +---------------+---------+
- 1 row in set (0.00 sec)
解决方法:
a. 在my.cnf 或 my.ini 文件中增加或修改'wait_timeout'
[mysqld]
wait_timeout=1814400
b.重新启动mysql5
mysql字符集问题:
a.进入mysql, 查询字符集
shell> show variables like ''character%''
b.修改数据库默认字符集为: utf8
在my.conf( linux path= /etc ) 或 my. ini( windowns ) 找到 [mysqld] 或 [mysql], 修改或增加以下行:
default_character_set=utf8。
c.重启mysql服务,修改成功。
关于MySQL数据库配置导致登录失败错误的解决及字符集的修改的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。
名称栏目:一个mysql数据库配置问题导致登录失败的解决方案
文章分享:http://www.csdahua.cn/qtweb/news3/517303.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网