在 CentOS 上安裝 LAMP 環境容易,但完整卸載卻較為繁瑣,因為 LAMP 由 Apache、MySQL、PHP 三大元件組成,且彼此有依賴關係,必須按順序逐一移除。本文提供詳細的卸載指令與技巧,助你乾淨移除 LAMP 環境。
先列出所有 MySQL 相關套件:
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 -e 套件名(版本號可省略),例如:
rpm -e mysqlclient10
若遇依賴錯誤,先移除報錯中提到的依賴套件。
rpm -qa | grep httpd
同樣由下而上執行 rpm -e。
rpm -qa | grep php
依序移除各 PHP 套件。
--nodeps 參數忽略依賴(慎用),如 rpm -e php-4.3.9-3.15 --nodeps。yum remove mysql php httpd,yum 會自動處理依賴。卸載完成後,再次執行 rpm -qa | grep -E 'mysql|httpd|php' 應無輸出,表示已乾淨移除。
