libmysqlclient版本问题

hys1022 2011-04-08 12:54:15
我本机装的是libmysqlclient.so.15版本的mysql(装系统时自带的mysql),现在想使用libmysqlclient.so.16的库文件,我已下载mysqlclient16-5.1.30-1.el4.remi.i386.rpm,并安装上,/usr/lib/mysql目录下2个版本的库文件都存在了,但我编译出来的程序好像还是调用了15版本的,因为程序放在16版本的服务器运行提示error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directory,检查服务器上只有16版本库文件,编译出来的程序在我本机上运行是没有问题的。
请问如何使我本机的16版本生效(我不想卸载mysql而重新装个有16版本的)?
...全文
861 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hys1022 2011-05-14
  • 打赏
  • 举报
回复
谢谢大家,上面的问题已解决了
yananguo_1985 2011-04-11
  • 打赏
  • 举报
回复
ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so.16 /usr/lib
lsdconfig
iihero_ 2011-04-10
  • 打赏
  • 举报
回复
作一个版本16到15的soft link就行了
seai 2011-04-09
  • 打赏
  • 举报
回复
刚解决好个问题。

http://user.qzone.qq.com/6119968/blog/1302279335

这个应该是你要的。
mysqldbd 2011-04-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 hys1022 的回复:]
我本机装的是libmysqlclient.so.15版本的mysql(装系统时自带的mysql),现在想使用libmysqlclient.so.16的库文件,我已下载mysqlclient16-5.1.30-1.el4.remi.i386.rpm,并安装上,/usr/lib/mysql目录下2个版本的库文件都存在了,但我编译出来的程序好像还是调用了15版本的,因为程序放在16版本的服务器运行提示e……
[/Quote]

重新编译,在编译的时候,指定16版本的,不就可以了吗?

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧