Linux下使用yum命令添加php-mysql扩展失败解决办法
2017-08-25 本文已影响0人
安小龙
在一台已经安装了版本为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对应的兼容包。
下载兼容包.png第一步:下载和冲突包版本相同的兼容包MySQL-shared-compat-5.5.56-1.rhel5.x86_64.rpm
第二步:在服务器上安装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*