sqoop连接mysql出现Failed to list databases com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
2016-03-02 17:00
543 查看
注:导致该错误有多种可能,不保证本方法能解决。
———————————————————————————————————————————————————
因为前段时间Ubuntu虚拟机桌面崩了,找了很多方法都没法解决。后来只好把hadoop项目转到另一个虚拟机上,却没想到sqoop连接数据库时一直出现
“ERROR manager.CatalogQueryManager: Failed to list databases com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”
原来在转移的时候,mysql的配置用的是旧的配置。
解决方法很简单,取消mysql的ip绑定限制。
打开/etc/mysql/mysql.conf.d/mysqld.cnf(有的可能是my.ini)
将其中的
bind-address = 127.0.0.1
改成
#bind-address = 127.0.0.1
保存退出后重启mysql服务
sudo /etc/init.d/mysql restart
好,问题解决。
———————————————————————————————————————————————————
因为前段时间Ubuntu虚拟机桌面崩了,找了很多方法都没法解决。后来只好把hadoop项目转到另一个虚拟机上,却没想到sqoop连接数据库时一直出现
“ERROR manager.CatalogQueryManager: Failed to list databases com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure”
原来在转移的时候,mysql的配置用的是旧的配置。
解决方法很简单,取消mysql的ip绑定限制。
打开/etc/mysql/mysql.conf.d/mysqld.cnf(有的可能是my.ini)
将其中的
bind-address = 127.0.0.1
改成
#bind-address = 127.0.0.1
保存退出后重启mysql服务
sudo /etc/init.d/mysql restart
好,问题解决。
相关文章推荐
- MySQL中的integer 数据类型
- Linux socket 初步
- MySQL存储过程
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 详解HDFS Short Circuit Local Reads
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv