问题描述
环境
- linux版本: centos 7
- mysql版本:5.7.0
问题
使用c++编程连接centos 7下安装的mysql数据库,报错:
error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
解决
- 查找
libmysqlclient.so.20
文件位置find / -name "libmysqlclient.so.20"
- 将查找到的路径加载到 /etc/ld.so.conf 文件中
- 更新配置
ldconfig -v
其他方法
- 添加LD_LIBRARY_PATH
- 添加.so文件的软链接文件,放在系统默认搜索路径下