libmysqlclient.so.18(libmysqlclient.so.20 libmysqlclien.so) => not found

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: libmysqlclient.so.18(libmysqlclient.so.20 libmysqlclien.so) => not found

我在编译C语言MySQL程序时不成功,然后我查看了以前的执行文件


ldd ./a.out


结果少了三个库


libmysqlclient.so => not found

libmysqlclient.so.18 => not found


libmysqlclient.so.20 => not found


情况一:自己电脑里有库


进行搜索,如果有建立软链接即可,如果没有用下面的方法


sudo find / -name libmysqlclient.so.20
/usr/local/mysql-5.7.23/lib/libmysqlclient.so.20
ln -s /usr/local/mysql-5.7.23/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20


情况二:自己电脑里搜不到库


ibmysqlclient.so.18


ibmysqlclient.so.18这个还是很好整的,网上有很多方法,这个不错


打开链接


https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1


下载 libmysqlclient18_5.6.25-0ubuntu1_amd64.deb


用sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb进行安装或者把相应库文件移动到自己的环境变量目录下(我的是 /usr/local/lib)


问题解决




ibmysqlclient.so.20和ibmysqlclient.so


缺少这两个是非常郁闷的,在网上试了很多方法都是不行(比如说:基本都是先搜再建立软链接,或者重新安装libxxxx.dev),但是我试了很多种方法都没有用,因为我的这上面根本就没有这两个库(重新装初始化也没有),所以只有下载缺失的库文件了,再把它放到目录下


历尽千辛万苦我找到了两个库,在这我给大家分享一下


链接:https://pan.baidu.com/s/1eSDfEPCgfSdbttL2IQzzbQ


提取码:rhis


–来自百度网盘超级会员V5的分享


链接失效了,请及时提醒,着急的同志可以在我的博客下载


https://download.csdn.net/download/weixin_45525272/12698750


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
|
6月前
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
199 0
|
9月前
|
Python
错误:/lib64/libc.so.6: version `GLIBC_2.14’ not found 解决办法
错误:/lib64/libc.so.6: version `GLIBC_2.14’ not found 解决办法
506 0
|
Linux C++
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found问题解决方法
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found问题解决方法
2424 0
|
编译器 Linux
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found
1382 0
libtoolize: error: Please install GNU M4, or 'export M4=/path/to/gnu/m4'
libtoolize: error: Please install GNU M4, or 'export M4=/path/to/gnu/m4'
160 0
Error: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by /usr/anaconda3/bin/)
Error: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by /usr/anaconda3/bin/)
620 0
Error: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by /usr/anaconda3/bin/)
|
关系型数据库 MySQL
解决yum安装mysql时Requires: libc.so.6(GLIBC_2.17)(64bit)
1、yum install mysql-community-server 1 2 3 4 5 6 7 Error: Package: mysql-community-libs-5.7.17-1.
5910 0
|
Linux
redhat下安装libiconv.so.2
最近公司软件开发环境配置遇到的问题,总是提示:error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory 遇到这样的问题,看一下提示,就是在你的电脑种,找不到libiconv.
3845 0