一个mysql数据库配置问题导致登录失败的解决方案_MySql_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > MySql > 一个mysql数据库配置问题导致登录失败的解决方案

一个mysql数据库配置问题导致登录失败的解决方案

 2013/8/10 3:27:11    程序员俱乐部  我要评论(0)
  • 摘要:在一个以mysql数据库为后台的标准的servlet/tomcat网络应用中,在待机一天后再次使用时出现了问题,第一次登录总是失败。通过察看日志发现如下错误:“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure”。上述问题是由mysql5数据库配置引起的。mysql5将其连接的等待时间(wait_timeout)缺省为8小时
  • 标签:解决方案 解决 配置 一个 问题 数据库 失败 数据 SQL MySQL数据库 MySQL

在一个以mysql数据库为后台的标准的servlet/tomcat网络应用中,在待机一天后再次使用时出现了问题,第一次登录总是失败。通过察看日志发现如下错误:“com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”。

上述问题是由mysql5数据库配置引起的。mysql5将其连接的等待时间(wait_timeout)缺省为8小时。

    class="dp-xml">
  1. mysql show global variables like 'wait_timeout';  
  2.  
  3. +---------------+---------+  
  4.  
  5. | Variable_name | Value |  
  6.  
  7. +---------------+---------+  
  8.  
  9. | wait_timeout | 28800 |  
  10.  
  11. +---------------+---------+  
  12.  
  13. 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数据库配置导致登录失败错误的解决及字符集的修改的知识就介绍到这里了,希望本次的介绍能够对您有所帮助。

发表评论
用户名: 匿名