码迷,mamicode.com
首页 > 数据库 > 详细

MySQL数据库罕见的BUG——Can't get hostname for your address

时间:2017-01-03 20:35:22      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:数据   需要   message   绿色   code   res   管理   .com   方案   

在连接mysql jdbc时候,抛出了

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure,  message from server: "Can‘t get hostname for your address"

的错误,无论是使用jdbc:mysql://127.0.0.1:3306还是jdbc:mysql://localhost:3306都出现了这个错误。

 

这个报错的意思是“您的地址无法获得主机名”,想到skip-name-resolve参数,但是加了这个参数后,由于我使用的是windows安装的服务,故还是有这个错误,终于在一篇博文中找到了解决方案。http://blog.csdn.net/zzti_erlie/article/details/53227343

 

对于是绿色版的mysql,需要打开my.ini,加上

[mysqld]
skip-name-resolve
#忽略主机名的方式访问
lower_case_table_names=1
#忽略数据库表名大小写

然后重启服务,该方案确实有效,但是对安装服务的mysql就没有效果了!

 

对于是安装到windows服务的mysql,需要在服务管理中点击选中MySQL服务,右键打开属性

技术分享

 

MySQL数据库罕见的BUG——Can't get hostname for your address

标签:数据   需要   message   绿色   code   res   管理   .com   方案   

原文地址:http://www.cnblogs.com/xcr1234/p/6246097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!