Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1677298
  • 博文数量: 210
  • 博客积分: 10013
  • 博客等级: 上将
  • 技术积分: 2322
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 15:56
文章分类

全部博文(210)

文章存档

2011年(34)

2010年(121)

2009年(37)

2008年(18)

我的朋友

分类: LINUX

2010-03-30 21:25:11

通常情况下linux自带的apache、php、mysql版本较老,需要卸载重新安装

卸载步骤如下:  

1.卸载Mysql

[root@localhost ~]# rpm -qa|grep mysql

mod_auth_mysql-2.6.1-2.2

php-mysql-4.3.9-3.15

mysql-devel-4.1.20-1.RHEL4.1

mysql-4.1.20-1.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

libdbi-dbd-mysql-0.6.5-10.RHEL4.1

 

说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,我上面的例子是Linux AS4默认安装mysql的rpm软件包列表,如果是别的Linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载都从最下面的一个包开始,直到卸载掉第一个为止。

 

比如:在这个例子中,我们应该先卸载libdbi-dbd-mysql-0.6.5-10.RHEL4.1 方法如下:rpm –e -dbd-mysql-0.6.5-10.RHEL4.1

 

说明:rpm –e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mysqlclient10-3.23.58-4.RHEL4.1包,方法如下:

 

rpm –e mysqlclient

 

2.卸载Apache

[root@localhost ~]# rpm -qa|grep httpd

httpd-manual-2.0.52-25.ent

system-config-httpd-1.3.1-1

httpd-2.0.52-25.ent

httpd-suexec-2.0.52-25.ent

 

说明:方法跟卸载Mysql一样,不用说了吧

 

3.卸载PHP

[root@localhost ~]# rpm -qa|grep php

php-odbc-4.3.9-3.15

php-4.3.9-3.15

php-mysql-4.3.9-3.15

php-pear-4.3.9-3.15

php-ldap-4.3.9-3.15

php-pgsql-4.3.9-3.15

 

说明:方法跟卸载Mysql一样,不用说了吧

 

注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。

 

如果实在实在有卸载不掉的包,可以加—nodeps这个参数来卸载,比如我们卸载php-4.3.9-3.15,实在卸不掉了。

 

就用:

[root@localhost ~]# rpm -e php-4.3.9-3.15 --nodeps

阅读(2606) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~