解决tpcc_load 报错 error while loading shared libraries: libmysqlclient.so.20

Posted cmgg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决tpcc_load 报错 error while loading shared libraries: libmysqlclient.so.20相关的知识,希望对你有一定的参考价值。

在刚开始导入tpcc数据仓库时,可能会遇到 error while loading shared libraries: libmysqlclient.so.20这个错误,找不到库文件。

但是,通过find 能查找到这个文件

[[email protected] 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 ,如下

[[email protected] src]# cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib

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

这时,应该这个报错不会再出现了

以上是关于解决tpcc_load 报错 error while loading shared libraries: libmysqlclient.so.20的主要内容,如果未能解决你的问题,请参考以下文章

Redis集群报错:(error) MOVED 解决方法

报错 Error starting ApplicationContext 解决

解决Github中使用Octotree时,出现 Error: API limit exceeded 报错 或者 Error: Connection error报错的问题(详细操作)

远程连接MySQL报错ERROR 2003解决办法

解决 docker run 报错 oci runtime error

解决Linux MySQL报错ERROR 2002