我安装了 php 5.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
我建议下载一个shared-compat
包裹来自http://dev.mysql.com/并替换默认值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.x86_64.rpm
.
如果服务器正在处理任何生产流量,您当然应该安排一个维护时段,因为在安装新库之前删除库可能会导致错误。
稍后您还应该考虑将服务器和客户端软件包替换为官方软件包,以避免来自不同供应商的构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)