?起因很簡單,當初我的MySQL因為啟動服務(wù)有問題,所以在我的hive中的lib文件里有兩個MySQL的驅(qū)動做測試,一個是5.1.37 ,一個是5.1.38。最后是用的37的驅(qū)動文件,忘記了刪掉38的了,導致我配置sqoop的時候,沒有將與MySQL相對應(yīng)的驅(qū)動文件放入到sqoop中的lib當中,引起了這個錯誤
?解決辦法是在sqoop中的lib里刪掉錯誤的驅(qū)動文件
然后把這個正確的驅(qū)動文件復制到sqoop中的lib文件夾里
?最后重新執(zhí)行一下
bin/sqoop list-databases --connect jdbc:mysql://localhost:3306/ --username root --password 123456
文章來源:http://www.zghlxwxcb.cn/news/detail-504328.html
?出現(xiàn)如圖所示的數(shù)據(jù)庫證明sqoop連接數(shù)據(jù)庫成功文章來源地址http://www.zghlxwxcb.cn/news/detail-504328.html
到了這里,關(guān)于解決sqoop連接MySQL出現(xiàn) ERROR manager.CatalogQueryManager: Failed to list databases的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!