温馨提示×

ubuntu如何卸载oracle

小樊
44
2026-10-07 17:08:12
栏目: 云计算

在 Ubuntu 上“卸载 Oracle”通常分几种情况,先确认你装的是哪一种:

  1. Oracle Database(数据库)
  2. Oracle Instant Client
  3. Oracle JDK
  4. 通过 Docker 运行的 Oracle

下面分别说明。


一、卸载 Oracle Database(最常见)

1. 停止数据库

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

2. 停止监听

lsnrctl stop

3. 使用 Oracle 官方卸载工具(推荐)

进入 Oracle 安装目录的 deinstall 工具:

$ORACLE_HOME/deinstall/deinstall

按提示操作即可,这是最干净的方式。


4. 手动删除(如果没有 deinstall)

sudo rm -rf $ORACLE_BASE
sudo rm -rf $ORACLE_HOME
sudo rm -rf /etc/oratab
sudo rm -rf /opt/oracle

删除用户和环境变量:

sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba

编辑:

sudo vim /etc/profile
sudo vim ~/.bashrc

删除 ORACLE_HOME、ORACLE_BASE、PATH 等相关内容。


二、卸载 Oracle Instant Client

如果你是用 apt 安装的:

sudo apt remove oracle-instantclient*
sudo apt autoremove

如果是压缩包安装的:

sudo rm -rf /opt/oracle/instantclient*

并删除:

/etc/ld.so.conf.d/oracle-instantclient.conf
sudo ldconfig

三、卸载 Oracle JDK

sudo apt remove oracle-java*
sudo apt autoremove

或:

sudo update-alternatives --remove-all java
sudo rm -rf /usr/lib/jvm/java-*

四、Docker 方式运行的 Oracle

docker ps
docker stop <container_id>
docker rm <container_id>
docker rmi <image_id>

五、确认是否卸载干净

which sqlplus
echo $ORACLE_HOME
ls /opt/oracle

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

  • Ubuntu 版本
  • Oracle 版本(如 19c / 21c)
  • 安装方式(rpm、zip、Docker、apt)

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

0 踩