解决由于设置问题导致MySQL数据库登录失败_mrt数

日期:2014-07-13 / 人气: / 来源:网络

在一个以 mysql数据库为后台的标准的servlet/tomcat网络应用中,在待机一天后再次使用时出现了问题,第一次登录总是失败。通过察看日志发现如下错误:“com. mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”。
上述问题是由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数据库配置导致登录失败错误的解决及字符集的修改的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。

select语句通过索引提高MySQL数据库查询效率

数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQ

MySQL数据库

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部