现在的位置:首页>空间域名>正文

出现1042, U”CAN’T GET HOSTNAME FOR YOUR ADDRESS”的解决办法

2016年12月14日 ⁄ 共 806字 暂无评论

部落大概在网上搜索了一下,出现1042, U”CAN’T GET HOSTNAME FOR YOUR ADDRESS”这个错误还是很多的,当然,出现这种情况,引起的原因还是有多种的,再说,也得分环境来考虑。

近日配置一台vps后端的时候出现1042, u"Can't get hostname for your address"这样的错误提示,后来搜索发现是远端数据库设置的原因。修改了数据库的配置文件后解决了,但是还是有个疑问,为什么其它vps不出现这样的情况呢?

修改vi /etc/my.cnf,在[mysqld]下添加:

  1. skip-name-resolve   
  2. #忽略主机名的方式访问   
  3. lower_case_table_names=1   
  4. #忽略数据库表名大小写  

最后,我们再service mysql restart重启一下数据库就好了。

另外,网上还一种方法,解决过程如下:

命令行还能用的话,备份数据库

控制面板卸载MySQL相关,删除安装相关文件夹,类似C:\Program Files\MySQL,C:\ProgramData\MySQL(ProgramData是隐藏的文件夹),C:\Users\Sky \AppData\Roaming\MySQL或Oracle

删除注册表相关目录

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQ

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL(不放心还可以搜索删除相关的)

总之相关的都删了,重启。

小结

文章的方法均来源自网络,由免费部落整理发布。

给我留言