温馨提示×

怎么在CentOS卸载WebLogic

小樊
45
2026-08-20 02:41:21
栏目: 智能运维

CentOS 上卸载 WebLogic 主要有两种方式,取决于你是以 普通用户 还是 root 安装的,以及是否使用了 图形界面或静默安装。下面给你一套最常用、最安全的完整卸载步骤


一、停止 WebLogic 服务(必须先做)

1️⃣ 停止 AdminServer 和所有 Managed Server

cd $DOMAIN_HOME/bin
./stopWebLogic.sh

如果停不掉,强制杀进程:

ps -ef | grep java | grep weblogic
kill -9 <pid>

二、使用官方卸载工具(推荐)

方法一:使用 uninstall.sh(官方方式)

1️⃣ 进入卸载目录

一般路径如下(按你的实际安装修改):

cd /home/weblogic/Oracle/Middleware/oui/bin

cd /u01/app/oracle/middleware/oui/bin

2️⃣ 执行卸载(图形或静默)

  • 图形界面(服务器一般不可用)
./uninstall.sh
  • 推荐:静默卸载
./uninstall.sh -silent

三、如果卸载脚本不存在(手动清理)

1️⃣ 删除 WebLogic 安装目录

rm -rf /home/weblogic/Oracle

rm -rf /u01/app/oracle

2️⃣ 删除域(Domain)

rm -rf $DOMAIN_HOME

例如:

rm -rf /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain

3️⃣ 删除环境变量

编辑用户环境变量:

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 用户(可选)

如果你是为 WebLogic 单独创建的用户:

userdel -r weblogic

五、清理系统服务(如果使用 systemd)

检查是否有 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

如果你愿意,可以告诉我:

  • ✅ WebLogic 版本(10g / 11g / 12c / 14c)
  • ✅ 安装路径
  • ✅ 是否用 root 安装

我可以给你完全针对你环境的卸载方案

0