libmysqlclient.so.16未找到方法
用mysql命令登录的时候报错:
[root@iZ www]# mysql -uroot -p
mysql: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory
搜索 libmysqlclient.so.16 但是没有找到这个文件
[root@iZ www]# locate libmysqlclient.so
/data/db_include/mysql5.7/lib/libmysqlclient.so
/data/db_include/mysql5.7/lib/libmysqlclient.so.20
/data/db_include/mysql5.7/lib/libmysqlclient.so.20.3.4
[root@iZ www]# locate libmysqlclient.so.16
[root@iZ www]# locate libmysqlclient.so.16
网上下载了一个 libmysqlclient.so.16 64位的放在了/usr/lib64目录下 下载地址
[root@iZ www]# rpm -qa | grep Percona
[root@iZ www]# ldd /usr/bin/mysql
/usr/bin/mysql: /usr/lib64/libmysqlclient.so.16: no version information available (required by /usr/bin/mysql)
linux-vdso.so.1 => (0x00007ffd753d8000)
libncursesw.so.5 => /lib64/libncursesw.so.5 (0x00007f4d9a17e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4d99f60000)
libmysqlclient.so.16 => /usr/lib64/libmysqlclient.so.16 (0x00007f4d99b03000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f4d998cc000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f4d996b2000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f4d99446000)
libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f4d99061000)
libz.so.1 => /lib64/libz.so.1 (0x00007f4d98e4a000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f4d98b44000)
libm.so.6 => /lib64/libm.so.6 (0x00007f4d988c0000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f4d986a9000)
libc.so.6 => /lib64/libc.so.6 (0x00007f4d98315000)
libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f4d980f4000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f4d97eef000)
/lib64/ld-linux-x86-64.so.2 (0x00007f4d9a3b2000)
librt.so.1 => /lib64/librt.so.1 (0x00007f4d97ce7000)
libfreebl3.so => /lib64/libfreebl3.so (0x00007f4d97ae4000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f4d9789f000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f4d975b8000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f4d973b4000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f4d97187000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f4d96f7c000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f4d96d78000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f4d96b5e000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f4d9693f000)
继续登录发现还是报错
[root@iZ www]# mysql
mysql: /usr/lib64/libmysqlclient.so.16: no version information available (required by mysql)
mysql: relocation error: mysql: symbol disabled_my_option, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference
最后解决方法:
原来是以前的文件/usr/bin/mysql没替换的原因
用以下二条命令搞定了。
cd /usr/bin
mv mysql mysql.rpmbak
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
再次登录:
[root@iZ bin]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
参考文档: libmysqlclient问题
libmysqlclient.so.16未找到方法的更多相关文章
- .net framework4.6项目的dll升级后,未找到方法“System.String.GetPathsOfAllDirectoriesAbove”解决
https://stackoverflow.com/questions/59276192/getpathsofalldirectoriesabove-cannot-be-evaluated-after ...
- make:cc 命令未找到的解决方法
安装redis时遇到的问题 make:cc 命令未找到的解决方法 没安装gcc,然后安装 yum install gcc yum install gcc-c++
- C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法
最近在做项目的时候需要操作ftp进行文件的上传下载,但在调用using (var response = (FtpWebResponse)FtpWebRequest.GetResponse())的时候总 ...
- ADODB.Connection 错误 '800a0e7a' 未找到提供程序。该程序可能未正确安装。解决方法!
[问题描述]调试基于ACCESS+ASP的网站程序的时候,遇到如下错误: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /Inc/Functio ...
- SharpDevelop 编译时,任务失败,因为未找到“resgen.exe”的解决方法
在git clone sprite的项目,在本地编译的时候,会出现 任务失败,因为未找到“resgen.exe”,或未安装正确的 Microsoft Windows SDK.任务正在注册表项 HKEY ...
- VS2008 未找到编译器可执行文件 csc.exe【当网上其他方法试玩了之后不起作用的时候再用这个方法】
被公司派遣到中国海洋石油惠州炼化公司做项目,做的是生产管理,来了发现他们的项目结构简直烂的要命,和同学们写的毕业设计差不多,然后开发工具用的是vs2008,我电脑是安装了vs2005和vs2010,v ...
- 史上最坑的证书报错解决方法:Code=3000 "未找到应用程序的“aps-environment”的权利字符串"
在ios注册远程通知获取设备令牌token的时候 // 注册远程通知获取设备令牌 toKen [[ UIApplication sharedApplication ] registerForRemot ...
- oracle存储过程出现ORA-01403: 未找到数据 问题解决方法
这段时间在做一个业务,需要用到存储过程处理业务逻辑,但是出现一个ORA-01403: 未找到数据 问题, 那么这个应该如何解决这个问题 declare mixType integer; begin - ...
- 微信开发者工具导入 wepy 项目“app.json 未找到”报错解决方法
版本信息: 微信开发者工具:1.03.2101150 wepy:2.0 wepy/cli:6.14.8 问题描述 按照 wepy 文档中的步骤新建项目: $ npm install @wepy/cli ...
随机推荐
- D. Minimum Diameter Tree 思维+猜结论
D. Minimum Diameter Tree 思维+猜结论 题意 给出一颗树 和一个值v 把该值任意分配到任意边上 使得\(\sum\limits_{i,j}p_{ij}=v\) 使得 这颗树任意 ...
- 使用nexus 搭建本地 maven 服务器
1.下载安装nexus oos https://www.sonatype.com/download-oss-sonatype ,选择2.x 版本. 2. 配置maven <server> ...
- C语言中typedef的解释_1
typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,它与宏定义有些差异. 它本身是一种存储类的关键字,与auto.extern.mutable.static.register等关键字不能 ...
- [ZJOI2018]历史(LCT)
这篇还发了洛谷题解 [Luogu4338] [BZOJ5212] 题解 题意 给出一棵树,给定每一个点的 \(access\) 次数,计算轻重链切换次数的最大值,带修改. 先考虑不带修改怎么做 假设 ...
- ButterKnife 8.4注入失败
1,第一步:项目的gradle中增加 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'buildscript { repositor ...
- Go语言基础之15--文件基本操作
一.文件读写 1.1 os.File os.File封装所有文件相关操作, 是一个自定义的struct. a. 打开一个文件进行读操作: os.Open(name string) (*File, er ...
- jq得到总价
<html><head> <title></title> {load href="/static/js/jquery-1.9.1.min.js ...
- python解决excel工作薄合并处理(openpyxl处理excel2010以上版本)
前段时间使用xlrd.xlwt对文件进行处理(https://www.cnblogs.com/pinpin/p/10287491.html),但是只能处理excel2010以下版本,所以又写了个处理e ...
- Android中当前Activity跳转到当前Activity页面
步骤:先关闭自己,在跳转 case R.id.btn_copy:// 复制 Toast.makeText(mContext, "正在复制", Toast.LENGTH_SHORT) ...
- css3制作梯形导航
/*HTML*/<div class="nav"> <a href="javascript:;">首页</a> <a ...