在 CentOS 上卸载 WebLogic 的完整步骤
一 准备与定位
sudo find / -type d -name "wlserver_*" 2>/dev/nullsudo find / -type d -name "user_projects" 2>/dev/null二 停止服务与清理进程
cd /u01/Oracle/Middleware/user_projects/domains/<your_domain>./stopWebLogic.shps -ef | grep weblogic | grep -v grep | awk '{print $2}' | xargs kill -9rm -f $DOMAIN_HOME/edit.lokrm -f $DOMAIN_HOME/config/config.lokrm -f $DOMAIN_HOME/servers/AdminServer/tmp/AdminServer.lokrm -f $DOMAIN_HOME/servers/AdminServer/data/ldap/ldapfiles/EmbeddedLDAP.lokps -ef | grep weblogic 应无 WebLogic 相关进程。三 执行卸载
cd /opt/Oracle/Middleware/oui/bin./uninstall.shsudo rm -rf /opt/Oracle/Middleware/sudo rm -rf /u01/Oracle/Middleware/user_projects/domains/<your_domain>rm -rf,务必核对路径,避免误删系统目录。四 清理系统与残留
sudo vi /etc/profilevi ~/.bash_profile 或 vi ~/.bashrcexport MW_HOME=...、export WEBLOGIC_HOME=...、export PATH=$PATH:$WL_HOME/bin 等source /etc/profile && source ~/.bash_profilesudo systemctl stop weblogic.servicesudo systemctl disable weblogic.servicesudo rm -f /etc/systemd/system/weblogic.servicesudo systemctl daemon-reloadrm -rf /tmp/OraInstall* /tmp/bea* /tmp/jdk*rm -rf ~/.weblogic*sudo userdel -r weblogic(谨慎,确保无业务依赖)。五 验证与回退建议
ps -ef | grep weblogic 应无输出which startWebLogic.sh 应提示未找到ls /opt/Oracle/Middleware /u01/Oracle/Middleware 应不存在或已不包含 WebLogicss -lntp | grep -E '7001|7002|8001' 应无 WebLogic 占用