php mysql版本与mysql服务器冲突

php mysql版本与mysql服务器冲突,php,mysql,Php,Mysql,我已经安装了PHP5.3和mysql服务器5.5。我需要安装php-mysql,但遇到以下冲突。我如何解决这个问题 yum install php-mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.versaweb.com * elrepo: elrepo.org * extras: yum.phx.singlehop.com * updates:

我已经安装了PHP5.3和mysql服务器5.5。我需要安装php-mysql,但遇到以下冲突。我如何解决这个问题

yum install php-mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.versaweb.com * elrepo: elrepo.org * extras: yum.phx.singlehop.com * updates: yum.phx.singlehop.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-mysql.x86_64 0:5.3.3-3.el6_2.8 will be installed --> Processing Dependency: php-common = 5.3.3-3.el6_2.8 for package: php-mysql-5.3.3-3.el6_2.8.x86_64 --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql-5.3.3-3.el6_2.8.x86_64 --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql-5.3.3-3.el6_2.8.x86_64 --> Running transaction check ---> Package mysql-libs.x86_64 0:5.1.61-1.el6_2.1 will be installed ---> Package php-common.x86_64 0:5.3.3-3.el6_2.5 will be updated --> Processing Dependency: php-common = 5.3.3-3.el6_2.5 for package: php-5.3.3-3.el6_2.5.x86_64 --> Processing Dependency: php-common = 5.3.3-3.el6_2.5 for package: php-cli-5.3.3-3.el6_2.5.x86_64 --> Processing Dependency: php-common = 5.3.3-3.el6_2.5 for package: php-pdo-5.3.3-3.el6_2.5.x86_64 ---> Package php-common.x86_64 0:5.3.3-3.el6_2.8 will be an update --> Running transaction check ---> Package php.x86_64 0:5.3.3-3.el6_2.5 will be updated ---> Package php.x86_64 0:5.3.3-3.el6_2.8 will be an update ---> Package php-cli.x86_64 0:5.3.3-3.el6_2.5 will be updated ---> Package php-cli.x86_64 0:5.3.3-3.el6_2.8 will be an update ---> Package php-pdo.x86_64 0:5.3.3-3.el6_2.5 will be updated ---> Package php-pdo.x86_64 0:5.3.3-3.el6_2.8 will be an update --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================================================================== Installing: php-mysql x86_64 5.3.3-3.el6_2.8 updates 79 k Installing for dependencies: mysql-libs x86_64 5.1.61-1.el6_2.1 updates 1.2 M Updating for dependencies: php x86_64 5.3.3-3.el6_2.8 updates 1.1 M php-cli x86_64 5.3.3-3.el6_2.8 updates 2.2 M php-common x86_64 5.3.3-3.el6_2.8 updates 522 k php-pdo x86_64 5.3.3-3.el6_2.8 updates 73 k Transaction Summary =============================================================================================================================================================================================== Install 2 Package(s) Upgrade 4 Package(s) Total size: 5.2 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Check Error: file /usr/share/mysql/charsets/Index.xml from install of mysql-libs-5.1.61-1.el6_2.1.x86_64 conflicts with file from package MySQL-server-5.5.20-1.linux2.6.x86_64 file /usr/share/mysql/charsets/README from install of mysql-libs-5.1.61-1.el6_2.1.x86_64 conflicts with file from package MySQL-server-5.5.20-1.linux2.6.x86_64 yum安装php-mysql 加载的插件:FastTestMirror 从缓存的主机文件加载镜像速度 *基地:mirrors.versaweb.com *elrepo:elrepo.org *附加:yum.phx.singlehop.com *更新:yum.phx.singlehop.com 设置安装过程 解决依赖关系 -->运行事务检查 --->将安装程序包php-mysql.x86_64 0:5.3.3-3.el6_2.8 -->处理依赖项:php-mysql-5.3.3-3.el6_2.8对于包:php-mysql-5.3.3-3.el6_2.8.x86_64 -->处理依赖项:libmysqlclient.so.16(libmysqlclient_16)(64位),用于包:php-mysql-5.3.3-3.el6_2.8.x86_64 -->处理依赖项:php-mysql-5.3.3-3.el6_2.8.x86_64包的libmysqlclient.so.16()(64位) -->运行事务检查 --->将安装程序包mysql-libs.x86_64 0:5.1.61-1.el6_2.1 --->将更新包php-common.x86_64 0:5.3.3-3.el6_2.5 -->处理依赖项:php-common=5.3.3-3.el6_2.5,对于包:php-5.3.3-3.el6_2.5.x86_64 -->处理依赖项:php-cli-5.3.3-3.el6_2.5,用于包:php-cli-5.3.3-3.el6_2.5.x86_64 -->处理依赖项:php-common=5.3.3-3.el6_2.5,用于包:php-pdo-5.3.3-3.el6_2.5.x86_64 --->包php-common.x86_64 0:5.3.3-3.el6_2.8将是一个更新 -->运行事务检查 --->将更新包php.x86_64 0:5.3.3-3.el6_2.5 --->包php.x86_64 0:5.3.3-3.el6_2.8将是一个更新 --->将更新包php-cli.x86_64 0:5.3.3-3.el6_2.5 --->软件包php-cli.x86_64 0:5.3.3-3.el6_2.8将是一个更新 --->将更新包php-pdo.x86_64 0:5.3.3-3.el6_2.5 --->包php-pdo.x86_64 0:5.3.3-3.el6_2.8将是一个更新 -->已完成依赖项解析 已解决依赖项 =============================================================================================================================================================================================== 包Arch版本存储库大小 =============================================================================================================================================================================================== 安装: php mysql x86_64 5.3.3-3.el6_2.8更新79 k 为依赖项安装: mysql libs x86_64 5.1.61-1.el6_2.1更新1.2m 更新依赖项: php x86_64 5.3.3-3.el6_2.8更新了1.1 M php cli x86_64 5.3.3-3.el6_2.8更新了2.2m php公共x86_64 5.3.3-3.el6_2.8更新522 k php pdo x86_64 5.3.3-3.el6_2.8更新73 k 交易摘要 =============================================================================================================================================================================================== 安装2个软件包 升级4个软件包 总尺寸:5.2米 这可以吗 下载软件包: 运行rpm\u检查\u调试 运行事务测试 事务检查错误: mysql-libs-5.1.61-1.el6_2.1.x86_64安装文件/usr/share/mysql/charsets/Index.xml与包mysql-server-5.5.20-1.linux2.6.x86_64中的文件冲突 mysql-libs-5.1.61-1.el6_2.1.x86_64安装文件/usr/share/mysql/charsets/README与包mysql-server-5.5.20-1.linux2.6.x86_64中的文件冲突
我建议从下载一个
sharedcompat
包,并用它替换默认的
mysql libs
shared compat
提供了MySQL客户端库的所有版本,它应该能够满足未来任何软件升级或安装的需要。例如,使用名为
MySQL-shared-compat-5.5.24-1.el6.x86_64.rpm的包

要安装它,请删除现有的
mysql libs
包,同时忽略与
rpm-e--nodeps mysql libs
的任何依赖项,并立即使用
rpm-ihv mysql-shared-compat-5.5.24-1.el6.x8664.rpm安装新包

当然,如果服务器正在处理任何生产流量,您应该安排一个维护窗口,因为在安装新库之前删除库可能会导致错误


稍后,您还应该考虑将服务器和客户端软件包替换为官方软件包,以避免从不同的供应商处生成版本。

我也遇到了类似的问题。升级到PHP5.4应该可以

我必须在启用mysql和mysql pdo的情况下从源代码重新安装php,这样做总是比较简单

我也有类似的问题,比如,

Error: mysql conflicts with MySQL-server
Error: mysql-server conflicts with MySQL-server
通过在终端中使用这四个命令解决了问题

yum remove MySQL-devel* -y
yum remove MySQL-devel-community* -y
yum remove MySQL-client* -y
yum remove MySQL-server* -y

您已经安装了mySQL?@fitype:是的,我无法重新安装mySQL