>

除去Linux本机自带的Apache,Php服务及软件工具

- 编辑:www.bifa688.com -

除去Linux本机自带的Apache,Php服务及软件工具

卸载Mysql

许多人不希望使用Linux自带Mysql、Apache、Php软件工具,但是在安装新版本时系统错误,主要原因时,安装前因卸载Linux自带Mysql、Apache、Php服务及软件工具。

在Linux安装的时候有时选择安装apache、php、mysql的话有时候我们就要删除重新安装更高的版本,很多人不希望使用Linux自带Mysql、Apache、Php软件工具,但是在安装新版本时系统提示错误,主要原因时,安装前因卸载Linux自带Mysql、Apache、Php服务及软件工具。

1、查找以前是否装有mysql

卸载步骤如下:

卸载步骤如下:

命令:rpm -qa|grep -i mysql

卸载Mysql[root@yourdomainname/]# rpm -qa | grep mysql

卸载Mysql

可以看到mysql的包:

mysql-3.23.58-9

[root@yourdomainname/]# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
l         说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,我上面的例子是Fedora core2默认安装mysql的rpm软件包列表,如果是别的Linux版本列出来的列表有可能会不一样,不过不用担心,不管是什么,卸载都从最下面的一个包开始,直到卸载掉第一个为止。
l         比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下:
rpm –e mysql-server
l         说明:rpm –e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下:
rpm –e mod_auth_mysql

mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9

php-mysql-4.3.4-11

卸载Apache

2、删除mysql

mod_auth_mysql-20030510-4.1

[root@ yourdomainname /]# rpm -qa | grep httpd
httpd-2.0.49-4
system-config-httpd-1.2.0-3
httpd-manual-2.0.49-4
l         说明:方法跟卸载Mysql一样,不用说了吧

删除命令:rpm -e --nodeps 包名

mysql-server-3.23.58-9

卸载PHP

rpm -ev mysql-server-3.23.58-9

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

[root@ yourdomainname /]# rpm -qa | grep php
php-odbc-4.3.4-11
php-4.3.4-11
php-mysql-4.3.4-11
php-pear-4.3.4-11
php-ldap-4.3.4-11
php-pgsql-4.3.4-11
l         说明:方法跟卸载Mysql一样,不用说了吧
l         注意:卸载的时候如果卸载不掉,系统一般会提示包的依赖关系,并且列出依赖的包的名称,先卸载提示依赖的包就可以了。
l
如果实在实在有卸载不掉的包,可以加—nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:
[root@ yourdomainname /]# rpm -e php-4.3.4-11 –nodeps
命令很强硬,应该行的。

说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载都从最下面的一个包开始,直到卸载掉第一个为止。执行rpm -q php,如果返回php版本,则是rpm安装;不返回php版本则是二进制安装。

比如:在这个例子中,我们应该先卸载mysql-server-3.23.58-9 方法如下:


3、删除老版本mysql的开发头文件和库

rpm –e mysql-server

CentOS linux系统也可以YUM删除:

  rm -fr /usr/lib/mysql

说明:rpm –e 是卸载rpm包的命令,后面是包名称,最后的版本号是不用打的,比如我们下一步卸载mod_auth_mysql-20030510-4.1包,方法如下:

[root@innovanetest1 html]# yum remove httpd
说明:yum删除会把httpd的依赖包一起删除。

  rm -fr /usr/include/mysql

rpm –e mod_auth_mysql

所以建议用rpm删除。

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

卸载Apache[root@ yourdomainname /]# rpm -qa | grep httpd

图片 1

 

httpd-2.0.49-4

  rm -f /etc/my.cnf

system-config-httpd-1.2.0-3

  rm -fr /var/lib/mysql

httpd-manual-2.0.49-4

 

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

卸载Apache

卸载PHP[root@ yourdomainname /]# rpm -qa | grep php

1、查找以前是否装有httpd

php-odbc-4.3.4-11

  rpm -qa|grep -i httpd

php-4.3.4-11

得到以下安装包

php-mysql-4.3.4-11

httpd-manual-2.2.9-4.i386
httpd-tools-2.2.9-4.i386
httpd-devel-2.2.9-4.i386
httpd-2.2.9-4.i386

php-pear-4.3.4-11

2、删除apache

php-ldap-4.3.4-11

  rpm -e --nodeps httpd-2.2.9-4.i386
  rpm -e --nodeps httpd-devel-2.2.9-4.i386
  rpm -e --nodeps httpd-tools-2.2.9-4.i386
  rpm -e --nodeps httpd-manual-2.2.9-4.i386

php-pgsql-4.3.4-11

 

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

卸载PHP

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

  rpm -qa|grep -i php

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

得到以下包

[root@ yourdomainname /]# rpm -e php-4.3.4-11 –nodeps

php-odbc-4.3.4-11
php-4.3.4-11
php-mysql-4.3.4-11
php-pear-4.3.4-11
php-ldap-4.3.4-11
php-pgsql-4.3.4-11

命令很强硬,应该行的。

卸载方法跟上面相同

PS:如果卸载中出现dependence引起的错误,可用rpm -e --nodepes 软件名

 

图片 2

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

如果实在实在有卸载不掉的包,可以加—nodeps这个参数来卸载,比如我们卸载php-4.3.4-11,实在卸不掉了。就用:
rpm -e php-4.3.4-11 --nodeps(或 rpm -e --nodeps php-4.3.4-11)
命令很强硬,应该行的。

rpm –e mod_auth_mysql为普通卸载


本文由必发88手机版发布,转载请注明来源:除去Linux本机自带的Apache,Php服务及软件工具