在 CentOS 上卸载 WebLogic 主要有两种方式,取决于你是以 普通用户 还是 root 安装的,以及是否使用了 图形界面或静默安装。下面给你一套最常用、最安全的完整卸载步骤。
cd $DOMAIN_HOME/bin
./stopWebLogic.sh
如果停不掉,强制杀进程:
ps -ef | grep java | grep weblogic
kill -9 <pid>
uninstall.sh(官方方式)一般路径如下(按你的实际安装修改):
cd /home/weblogic/Oracle/Middleware/oui/bin
或
cd /u01/app/oracle/middleware/oui/bin
./uninstall.sh
./uninstall.sh -silent
rm -rf /home/weblogic/Oracle
或
rm -rf /u01/app/oracle
rm -rf $DOMAIN_HOME
例如:
rm -rf /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
编辑用户环境变量:
vi ~/.bash_profile
删除类似内容:
export MW_HOME=/home/weblogic/Oracle/Middleware
export DOMAIN_HOME=$MW_HOME/user_projects/domains/base_domain
export PATH=$MW_HOME/bin:$PATH
然后生效:
source ~/.bash_profile
如果你是为 WebLogic 单独创建的用户:
userdel -r weblogic
检查是否有 WebLogic 服务:
systemctl list-units | grep weblogic
删除服务文件:
rm -f /etc/systemd/system/weblogic.service
systemctl daemon-reload
which java
ps -ef | grep weblogic
ls /opt | grep oracle
删除残留:
rm -rf /tmp/OraInstall*
rm -rf /var/tmp/.oracle
# 停止服务
./stopWebLogic.sh
# 卸载
cd /u01/app/oracle/middleware/oui/bin
./uninstall.sh -silent
# 清理
rm -rf /u01/app/oracle
rm -rf /home/weblogic
如果你愿意,可以告诉我:
我可以给你完全针对你环境的卸载方案。