温馨提示×

ubuntu怎么卸载oracle

小樊
51
2026-09-17 00:00:27
栏目: 云计算

在 Ubuntu 上“卸载 Oracle”通常分几种情况,先确认你装的是哪一种,再按对应方式卸载最干净:


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

which sqlplus
ps -ef | grep oracle
ls /opt | grep oracle
ls /u01

常见情况:

  1. Oracle Database(官方版,安装在 /u01 或 /opt)
  2. Oracle Instant Client(轻量客户端)
  3. 通过 apt 安装的 oracle-java / 模拟包
  4. Docker 里的 Oracle

二、卸载 Oracle Database(最完整方式)

1️⃣ 停止数据库和监听

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

lsnrctl stop

2️⃣ 运行官方卸载工具

cd $ORACLE_HOME/deinstall
./deinstall

按提示完成(会删除数据库和软件)

3️⃣ 删除残留目录

sudo rm -rf /u01
sudo rm -rf /opt/oracle
sudo rm -rf /etc/oratab
sudo rm -rf /opt/ORCLfmap

4️⃣ 删除用户和组

sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba

5️⃣ 清理环境变量

编辑:

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

删除:

ORACLE_HOME
ORACLE_SID
PATH 中的 oracle 路径

三、卸载 Oracle Instant Client(apt 安装)

sudo apt remove --purge oracle-instantclient*
sudo apt autoremove

如果是手动解压的:

sudo rm -rf /opt/oracle/instantclient*

四、卸载通过 apt 安装的 Oracle JDK(如有)

sudo apt remove --purge oracle-java*
sudo apt autoremove

五、Docker 中的 Oracle

docker stop oracle
docker rm oracle
docker rmi oracle/database

六、验证是否卸载干净

which sqlplus
echo $ORACLE_HOME
ls /u01

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

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

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

0 踩