起因很简单,当初我的MySQL因为启动服务有问题,所以在我的hive中的lib文件里有两个MySQL的驱动做测试,一个是5.1.37 ,一个是5.1.38。最后是用的37的驱动文件,忘记了删掉38的了,导致我配置sqoop的时候,没有将与MySQL相对应的驱动文件放入到sqoop中的lib当中,引起了这个错误
解决办法是在sqoop中的lib里删掉错误的驱动文件
然后把这个正确的驱动文件复制到sqoop中的lib文件夹里
最后重新执行一下
bin/sqoop list-databases --connect jdbc:mysql://localhost:3306/ --username root --password 123456
文章来源:https://www.toymoban.com/news/detail-504328.html
出现如图所示的数据库证明sqoop连接数据库成功文章来源地址https://www.toymoban.com/news/detail-504328.html
到了这里,关于解决sqoop连接MySQL出现 ERROR manager.CatalogQueryManager: Failed to list databases的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!