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

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 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操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
缓存
银河麒麟server-V10配置镜像源
银河麒麟server-V10配置镜像源
18794 1
|
关系型数据库 MySQL 网络安全
|
存储 关系型数据库 MySQL
linux环境安装8.0以上版本的MySQL详细教程(亲测好用)
linux环境安装8.0以上版本的MySQL详细教程(亲测好用)
4540 0
|
关系型数据库 MySQL Linux
Qt连接Mysql出现问题(一):“Driver not loaded Driver not loaded“
第一眼看见这张图我也觉得很奇怪,显示有QMYSQL但是又说没有,这不自相矛盾吗!
3148 4
|
Ubuntu Linux
在Linux中,如何添加路由?
在Linux中,如何添加路由?
|
Linux 网络安全 Python
linux centos上安装python3.11.x详细完整教程
这篇文章提供了在CentOS系统上安装Python 3.11.x版本的详细步骤,包括下载、解压、安装依赖、编译配置、解决常见错误以及版本验证。
11177 3
linux centos上安装python3.11.x详细完整教程
|
关系型数据库 MySQL 数据库连接
解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)用户访问拒绝
解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)用户访问拒绝
7682 52
解决 mysql8.0 ERROR 1045 (28000): Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO)用户访问拒绝
|
Java Linux
linux 安装配置 jdk8
linux 安装配置 jdk8
1280 3
|
关系型数据库 MySQL Linux
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】
在Linux系统中使用tar.xz压缩包安装MySQL数据库的详细步骤。包括下载MySQL压缩包,解压到指定目录,创建mysql用户和组,设置目录权限,初始化MySQL,配置my.cnf文件,启动服务,以及修改root用户密码。此外,还提供了如何设置Windows远程登录MySQL服务器的方法。
Linux 安装 mysql 【使用 tar.gz | tar.xz安装包-离线安装】