解决:CentOS下的 error while loading shared libraries: libmysqlclient.so.16: cannot open shared object fi
2015-11-28 22:52
971 查看
解决:CentOS下的 error while
loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or dir
你看到的这个文章来自于http://www.cnblogs.com/ayanmw进入别人的centos,输入命令 mysql mysqladm都会报错,缺少这个共享库 libmysqlclient.so.16 。
查找下,一般都是ldconfig 没有找到共享库的位置,或者 软链接的问题,但是 都是不治本的解决方案。
查找 此文件 相关的文件:
updatedb
locate libmysqlclient.so
出现 在/usr/lib64/mysql/libmysqlclient.so
但是
ll /usr/lib64/mysql/libmysqlclient.so
lrwxrwxrwx. 1 root root 24 11月 20 17:02 /usr/lib64/mysql/libmysqlclient.so -> libmysqlclient.so.16.0.0
这个是一个软链接而已,原本的libmysqlclient.so.16.0.0却找不到。
查看当前系统安装的mysql的软件
rpm -qa|grep mysql
mysql-server-5.1.69-1.el6_4.x86_64
mysql-libs-5.1.69-1.el6_4.x86_64
mysql-devel-5.1.69-1.el6_4.x86_64
mysql-5.1.69-1.el6_4.x86_64
yum search mysql
但是 我查询 libmysqlclient.so 究竟是哪个包所带的呢?
rpm -ql mysql-server
rpm -ql mysql
rpm -ql mysql-devel
继续找
rpm -ql mysql-libs
yum remove mysql-libs
发现居然要卸载许多依赖,这样不可以啊。
那就
yum reinstall mysql-libs -y
安装好之后,就可以了。。
转载请注明出处:http://www.cnblogs.com/ayanmw 我会很高兴的!
------------------------------------------------------------------------------------------------
一定要专业!本博客定位于 ,C语言,C++语言,Java语言,Android开发和少量的Web开发,之前是做Web开发的,其实就是ASP维护,发现EasyASP这个好框架,对前端后端数据库 都很感觉亲切啊。. linux,总之后台开发多一点。以后也愿意学习 cocos2d-x 游戏客户端的开发。
相关文章推荐
- Linux常用服务部署与优化
- Linux笔记分享-crazychao
- CentOS下安装xampp
- 登录linux系统设置默认目录
- linux配置java环境变量(详细)
- [Linux学习笔记] Linux软件包管理
- Linux下查看文件和文件夹大小
- Linux下的磁盘分割和文件系统
- CentOS Linux 监控安装之Zabbix
- Linux Netcat命令
- ARM Linux学习,从宿主机传程序到ARM——环境搭建2
- Linux cscope命令
- linux mount/umount挂载命令解析。
- linux 下 cat
- Linux(centos6.5)下安装jenkins(可行)
- Linux命令学习笔记(1)----cat命令
- linux小结之一:常见文件查找方法
- Linux之——基础命令
- Linux系统下Qt动态库的生成已经动态库的使用实例图解
- centos7下使用yum安装mysql