温馨提示×

如何卸载linux oracle

小樊
46
2026-10-10 08:37:03
栏目: 云计算

在 Linux 上“卸载 Oracle”通常分为几种情况,下面按最常见场景给你清晰步骤。请先确认你要卸载的是哪种:


一、卸载 Oracle 数据库(单机版,非 RAC)

1️⃣ 停止 Oracle 相关服务

以 oracle 用户执行:

export ORACLE_SID=orcl
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit

停止监听:

lsnrctl stop

2️⃣ 使用 Oracle 自带卸载工具(推荐)

进入 Oracle 安装目录:

cd $ORACLE_HOME/deinstall

执行:

./deinstall

按提示操作即可(会自动清理大部分内容)。

✅ 这是最安全、最官方的方式


3️⃣ 手动清理(deinstall 不完整时)

删除 Oracle 安装目录

rm -rf $ORACLE_BASE
rm -rf $ORACLE_HOME

删除用户和组

userdel -r oracle
groupdel oinstall
groupdel dba

删除配置文件

rm -rf /etc/oraInst.loc
rm -rf /opt/oracle
rm -rf /etc/oratab
rm -rf /usr/local/bin/dbhome
rm -rf /usr/local/bin/oraenv
rm -rf /usr/local/bin/coraenv

4️⃣ 删除系统服务(如有)

systemctl disable oracle
rm -f /etc/systemd/system/oracle.service

二、使用 RPM 安装的 Oracle(如 Oracle XE)

查看已安装包

rpm -qa | grep oracle

卸载

yum remove oracle-database-xe-21c

或

rpm -e oracle-database-xe-21c

三、卸载 Oracle Grid / RAC(高级)

⚠️ 不建议手动操作,必须使用:

$GRID_HOME/deinstall/deinstall

四、卸载 Oracle Client(客户端)

$ORACLE_HOME/oui/bin/runInstaller -deinstall

或

rm -rf $ORACLE_HOME

五、确认是否卸载干净

ps -ef | grep ora_
find / -name oracle 2>/dev/null

总结(最简流程)

✅ 推荐顺序

  1. 停库 + 停监听
  2. 用 deinstall
  3. 删用户 / 目录 / 配置
  4. 校验

如果你能告诉我:

  • Oracle 版本(11g / 19c / 21c)
  • 安装方式(rpm / 静默 /图形)
  • 是否 RAC

我可以给你精确命令。

0 踩