最新消息:

rpm包装mysql提示缺少共享库libmysqlclient.so.10(转)

Linux运维 大步 1711浏览 0评论
rpm包装mysql提示缺少共享库libmysqlclient.so.10
RedHat 9.0下用rpm包安装mysql的问题

 

RedHat 9.0下自带的mysql rpm包为mysql-3.23.54a-11.i386.rpm,如果在你安装操作系统时没有安装mysql,后来安装mysql时. 

shell> rpm -ivh mysql-3.23.54a-11.i386.rpm 
warning: mysql-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a6e 
error: Failed dependencies: 
perl-DBD-MySQL is needed by mysql-3.23.54a-11 

系统会提示包倚赖关系,在系统盘中找,有perl-DBD-MySQL-2.1021-3.i386.rpm包,安装之. 

shell> rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm 
.......................................... 
error: Failed dependencies: 
libmysqlclient.so.10 is needed by perl-DBD-MySQL-2.1021-3 

在系统光盘上找,在google上找相关文档,关于libmysqlclient.so.10的有价值的信息一点都没有.找了一台在安装操作系统时就安装了mysql的机器,用rpm -qa去查有关mysqlclient的信息,结果压根什么都没有. 

于是尝试安装mysql-3.23.54a-11.i386.rpm加--nodeps参数. 

shell>rpm -ivh mysql-3.23.54a-11.i386.rpm --nodeps 
warning: mysql-3.23.54a-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e 
Preparing... ########################################### [100%] 
1:mysql ########################################### [100%] 

再安装perl-DBD-MySQL-2.1021-3.i386.rpm 

shell>rpm -ivh perl-DBD-MySQL-2.1021-3.i386.rpm 
warning: perl-DBD-MySQL-2.1021-3.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e 
Preparing... ########################################### [100%] 
1:perl-DBD-MySQL ########################################### [100%] 

faint,竟然好了.原来是这两个包相互倚赖.狂晕.如果不知道这回事,那去找libmysqlclient.so.10的相关包.可真得是辛苦啊,介于自己在安装的时候的费力,拿出来给不知道的朋友共享.希望可以会对有用的朋友参考......
<错误:nodeps,,和由于用rpm卸载和安装的软件可能有很强的互相依赖性,所以用rpm会中途停止安装或卸载,所以加上nodeps,强制性地安装或卸载,不的否认,这个参数有点危险,不推荐使用,可以用--forece代替,但逼不得已,可以试试,哈哈>

转载请注明:大步's Blog » rpm包装mysql提示缺少共享库libmysqlclient.so.10(转)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
SiteMap