發生服務器錯誤: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory


在hue上配置Mysql的時候,出現的錯誤:

  發生服務器錯誤: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory
 
    

問題原因:

  這個錯誤出現的原因是找不到 libmysqlclient.so.18 這個文件,根本原因是,一般我們使用的mysql都是自己從新安裝的,不是系統自帶的,所以在我們安裝我們自己的mysql的時候,會把刪除原來的mysql,此時會連帶這刪掉這個文件,32的目錄是 /usr/lib/mysql/,64位的為 /usr/lib64/mysql/下面有這個文件。

  

解決:

  1、解決問題的關鍵是,在找一台未裝過mysql的服務器,然后把此文件夾下面的 libmysqlclient.so.18.0.0 文件拷貝到此服務器的這個目錄中,然后做軟連接。

  2、然后 vi /etc/ld.so.conf 后面增加一條記錄:/usr/lib64/mysql (libmysqlclient.so.18 和libmysqlclient.so.18.0.0所在目錄)

  3、運行 ldconfig 命令,讓其生效。

  ok,完美解決。

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM