我试图使用yum/rpm组合将MySQL 5.1升级到5.5 (yum用于删除MySQL 5.1,rpm用于安装MySQL 5.5)。我发现的大多数指令都建议先做:
yum remove mysql mysql-server mysql-libs然而,在我的例子中,这样做将删除许多我绝对不想删除的其他包:
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
mysql x86_64 5.1.69-1.el6_4 @updates 2.4 M
mysql-libs x86_64 5.1.69-1.el6_4 @updates 4.0 M
mysql-server x86_64 5.1.69-1.el6_4 @updates 25 M
Removing for dependencies:
cronie x86_64 1.4.4-7.el6 @cr 166 k
cronie-anacron x86_64 1.4.4-7.el6 @cr 43 k
crontabs noarch 1.10-33.el6 @cr 2.4 k
mysql-devel x86_64 5.1.69-1.el6_4 @updates 388 k
percona-toolkit noarch 2.2.4-1 @percona 5.7 M
perl-DBD-MySQL x86_64 4.013-3.el6 @base 338 k
php-mysql x86_64 5.3.3-23.el6_4 @updates 216 k
postfix x86_64 2:2.6.6-2.2.el6_1 @base 9.7 M
sysstat x86_64 9.0.4-20.el6 @base 807 k
Transaction Summary
================================================================================如何在不删除这些包的情况下升级MySQL?我是否可以在没有依赖项的情况下以某种方式删除MySQL 5.1 (好吧,除了mysql-devel之外)并摆脱它呢?(没有库错配)。我找到了一个建议在yum中升级MySQL的博客,但是我不确定它是否会改变什么?:
发布于 2013-08-30 01:59:18
无需使用RPM删除依赖项,就可以删除MySQL:
rpm -e --nodeps mysql请记住,下次尝试安装rpm数据库的软件包时,yum会发出抱怨。您可以使用yum clean all纠正这一点。
https://dba.stackexchange.com/questions/48976
复制相似问题