温馨提示×

ubuntu下oracle如何卸载

小樊
44
2026-09-28 23:29:20
栏目: 云计算

在 Ubuntu(或 Debian 系 Linux) 下卸载 Oracle(通常指 Oracle Database),一般分为 停止服务 → 使用官方卸载工具 → 清理残留文件/环境变量 几个步骤。下面以 Oracle 11g / 12c / 19c 常见情况为例说明。


一、停止 Oracle 服务

# 切换到 oracle 用户
sudo su - oracle

# 进入 sqlplus
sqlplus / as sysdba

# 停止数据库
SQL> shutdown immediate
SQL> exit

# 停止监听
lsnrctl stop

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

Oracle 自带卸载工具 runInstaller -deinstall

1. 回到 oracle 安装用户

su - oracle
cd $ORACLE_HOME

2. 执行卸载

$ORACLE_HOME/runInstaller -deinstall

按提示操作,一般选择:

  • 卸载 Oracle Database
  • 删除 Inventory 信息

三、如果你是用 deinstall 工具

$ORACLE_HOME/deinstall/deinstall

按交互提示完成即可。


四、清理残留文件(重要)

1. 删除安装目录

sudo rm -rf /u01/app/oracle
sudo rm -rf /opt/oracle
sudo rm -rf /etc/ora*

2. 删除配置文件

sudo rm -rf /etc/oratab
sudo rm -rf /usr/local/bin/dbhome
sudo rm -rf /usr/local/bin/oraenv
sudo rm -rf /usr/local/bin/coraenv

五、删除 oracle 用户和组(可选)

sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba

六、清理环境变量

编辑以下文件,删除 Oracle 相关内容:

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

示例需删除的内容:

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

七、如果你是用 Docker 安装的 Oracle

直接删除容器即可:

docker stop oracle19c
docker rm oracle19c
docker rmi oracle/database:19.3.0-ee

八、确认卸载完成

ps -ef | grep ora_
which sqlplus

如果都没有输出,说明卸载成功。


如果你能告诉我:

  • Oracle 版本(11g / 12c / 19c)
  • 安装方式(官方 RPM / 手动安装 / Docker)

我可以给你更精确的卸载步骤。

0 踩