温馨提示×

如何卸载ubuntu oracle

小樊
39
2026-10-28 20:47:04
栏目: 云计算

在 Ubuntu 上“卸载 Oracle”通常指 Oracle Database(不是 Oracle Java)。下面按常见情况说明 安全、完整的卸载方法。


一、确认你安装的是哪种 Oracle

先确认类型:

which oracle
ps -ef | grep pmon
ls /opt/oracle
ls /u01/app/oracle

常见情况:

  • Oracle Database(单机版)
  • Oracle XE(Express Edition)
  • 通过 apt 安装
  • 通过 runInstaller 手动安装

二、如果是 Oracle XE(最常用)

1️⃣ 停止数据库

sudo systemctl stop oracle-xe

2️⃣ 卸载 XE

sudo apt remove --purge oracle-xe

3️⃣ 删除残留文件

sudo rm -rf /u01/app/oracle
sudo rm -rf /opt/oracle
sudo rm -rf /etc/oratab
sudo rm -rf /var/opt/oracle

4️⃣ 删除用户和组(可选)

sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba

三、如果是手动安装的 Oracle Database(非 XE)

1️⃣ 停止数据库和监听

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

lsnrctl stop

2️⃣ 删除数据库(可选但推荐)

dbca -silent -deleteDatabase -sourceDB orcl

3️⃣ 删除安装目录

sudo rm -rf $ORACLE_BASE
sudo rm -rf $ORACLE_HOME

通常是:

sudo rm -rf /u01
sudo rm -rf /opt/oracle

4️⃣ 清理环境变量

编辑:

~/.bashrc
~/.profile
/etc/profile

删除类似内容:

export ORACLE_HOME=...
export ORACLE_BASE=...
export PATH=$ORACLE_HOME/bin:$PATH

5️⃣ 删除用户(可选)

sudo userdel -r oracle

四、如果是 Oracle Java(不是数据库)

sudo apt remove --purge oracle-java*

或:

sudo update-alternatives --remove-all java

五、验证是否卸载干净

which sqlplus
which oracle
ls /u01

无输出即为成功。


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

  • Oracle 版本(11g / 12c / 19c / 21c / XE)
  • 安装方式(apt / runInstaller)
  • Ubuntu 版本

我可以给你 精确到命令的卸载方案。

0 踩