解決tpcc_load 報錯 error while loading shared libraries: libmysqlclient.so.20


在剛開始導入tpcc數據倉庫時,可能會遇到 error while loading shared libraries: libmysqlclient.so.20這個錯誤,找不到庫文件。

但是,通過find 能查找到這個文件

[root@mysqlserver src]# find / -name libmysqlclient.so.20
/usr/local/mysql/lib/libmysqlclient.so.20
/usr/local/src/mysql-5.7.16/libmysql/libmysqlclient.so.20

所以,這個文件時存在的,只是查找這個庫文件的時候沒有找到這個路徑。

如何解決:建一個軟連接到一個常用的 lib目錄

ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/libmysqlclient.so.20

這個在試試還報錯嗎?

如果還報這個錯的話,可能還不認這個目錄,那就在  /etc/ld.so.conf下添加一行  /usr/local/lib ,如下

[root@mysqlserver src]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib

然后,再使用命令重新加載一下 ldconfig -v

這時,應該這個報錯不會再出現了


免責聲明!

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



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