php-mysql版本与Mysql服务器冲突

I have php 5.3 and mysql server 5.5 installed. I need to install php-mysql, but got the following conflict. How do I resolve this?

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
dongweicha6077
dongweicha6077 是的,我无法重新安装MySQL
8 年多之前 回复
dqqg0811
dqqg0811 toolong
8 年多之前 回复

4个回答



我建议从 shared-compat </ code>包 .com /“rel =”nofollow“> http://dev.mysql.com/ 并用它替换默认的 mysql-libs </ code>。 shared-compat </ code>提供所有版本的MySQL客户端库,它应满足任何未来的软件升级或安装。 例如,使用名为 MySQL-shared-compat-5.5.24-1.el6.x86_64.rpm的包</ code> </ p>

要安装它,请删除现有的 mysql-libs </ code>包,忽略与 rpm -e --nodeps mysql-libs </ code>的任何依赖关系,并立即使用 rpm -ihv MySQL-shared-compat-5.5安装新包 .24-1.el6.x86_64.rpm </ code>。</ p>

如果服务器正在处理任何生产流量,您当然应该安排维护窗口,因为删除库可能会导致错误 安装了新的。</ p>

稍后您还应该考虑将服务器和客户端软件包替换为官方软件包,以避免来自不同供应商的构建。</ p>
</ DIV>

展开原文

原文

I suggest downloading a shared-compat package from http://dev.mysql.com/ and replacing the default mysql-libs with that. shared-compat provides all versions of MySQL client libraries and it should satisfy any future software upgrades or installations. For example use the package called MySQL-shared-compat-5.5.24-1.el6.x86_64.rpm

To install it, remove the existing mysql-libs package while ignoring any dependencies with rpm -e --nodeps mysql-libs and immediately install the new package with rpm -ihv MySQL-shared-compat-5.5.24-1.el6.x86_64.rpm.

You should of course schedule a maintenance window if the server is handling any production traffic as removing the libraries may cause errors before the new ones are installed.

Later you should also think about replacing the server and client packages to the official ones too to avoid having builds from different vendors.



我有类似的问题,例如</ strong> </ p>

  错误:mysql与MySQL-server发生冲突
错误:mysql-server与MySQL-server冲突
</ code> </ pre>

通过在终端中使用这四个命令解决了 </ strong> </ p>

  yum remove MySQL-devel * -y 
yum remove MySQL-devel-community * -y
yum remove MySQL-client * -y
yum remove MySQL -server * -y
</ code> </ pre>
</ div>

展开原文

原文

I had the similar issue like,

Error: mysql conflicts with MySQL-server
Error: mysql-server conflicts with MySQL-server

It was solved by using these four commands in the terminal

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



我遇到了类似的问题。 升级到php 5.4应该可以正常工作</ p>
</ div>

展开原文

原文

I had a similar issue. Upgrading to php 5.4 should work



我必须从mysql和mysql pdo启用源码重新安装php,这种方式总是更简单。 </ p>
</ div>

展开原文

原文

I had to reinstall php from source with mysql and mysql pdo enabled, it's always simpler this way.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问