1. 程式人生 > >Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory

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,完美解決。