在centos上配置lamp环境时,系统中已存在了mysql5.5,需要在不重新安装MySQL的前提下配置好lamp环境,中间遇到了PHP-mysql扩展无法安装的情况。
使用yum安装php-mysql扩展,提示同时需要mysql-lib依赖,但是在 Transaction Check时就会报错:
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-server-5.5.27-1.rhel5.x86_64
原因是mysql-libs-5.1.73-5.el6_6.x86_64与MySQL-server-5.5.27-1.rhel5.x86_64的版本冲突。
经过网上各路大神‘指点’解决办法是先安装 MySQL-shared-compat 包(和以前的版本兼容用的lib),然后再安装 php-mysql 扩展,就可以了。(当然,这种情况适用于使用yum安装的方式,使用源码编译安装的朋友应该不用担心)