Linux下使用yum命令添加php-mysql扩展失败解决办法

在一台已经安装了版本为5.5的mysql-server的服务器上,使用yum安装php以及php-mysql扩展,遇到如下报错:

Transaction Check Error:  
file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.73-5.el6_6.x86_64 conflicts with file from package MySQL-erver-5.5.27-1.rhel5.x86_64

导致扩展php-mysql失败的原因是需要添加的mysql-libs-5.1.73-5.el6_6.x86_64与服务器已经安装好的包MySQL-erver-5.5.27-1.rhel5.x86_64发生了冲突。解决冲突需要安装MySQL-shared-compat对应的兼容包。

第一步:下载和冲突包版本相同的兼容包MySQL-shared-compat-5.5.56-1.rhel5.x86_64.rpm

Linux下使用yum命令添加php-mysql扩展失败解决办法_第1张图片
下载兼容包.png

第二步:在服务器上安装MySQL-shared-compat-5.5.56-1.rhel5.x86_64.rpm

#rpm -ivh MySQL-shared-compat-5.5.56-1.rhel5.x86_64.rpm

第三步:再次使用yum扩展php-mysql模块即可成功

#yum install php-mysql.x86_64*

你可能感兴趣的:(Linux下使用yum命令添加php-mysql扩展失败解决办法)