温馨提示×

ubuntu oracle如何卸载干净

小樊
40
2026-10-04 19:25:53
栏目: 云计算

在 Ubuntu 上把 Oracle(通常指 Oracle Database) 卸载干净,一般分两种情况:

  1. 通过 Oracle 官方安装(runInstaller 安装)
  2. 通过 apt / deb 安装的 Oracle 相关组件(如 instant client)

下面以最常见的 Oracle Database(企业版/标准版,非 APT 安装) 为例说明。


一、停止 Oracle 服务

export ORACLE_SID=orcl
sqlplus / as sysdba
shutdown immediate;
exit;

停止监听:

lsnrctl stop

二、使用 Oracle 自带的卸载工具(推荐)

Oracle 提供了官方卸载工具:

$ORACLE_HOME/deinstall/deinstall

按提示执行,会清理:

  • 数据库实例
  • 监听
  • Oracle 软件目录

⚠️ 如果 deinstall 不存在,可手动清理(见下)。


三、手动彻底卸载(无 deinstall 时)

1. 删除 Oracle 用户和组

sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba

2. 删除 Oracle 安装目录

常见路径(根据你安装时填写):

sudo rm -rf /u01
sudo rm -rf /opt/oracle
sudo rm -rf $ORACLE_BASE
sudo rm -rf $ORACLE_HOME

3. 删除配置文件

sudo rm -rf /etc/oraInst.loc
sudo rm -rf /etc/oratab
sudo rm -rf /opt/ORCLfmap

4. 删除环境变量

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

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

删除类似:

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

四、如果是 Oracle Instant Client(apt 安装)

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

清理残留:

sudo rm -rf /usr/lib/oracle
sudo rm -rf /usr/include/oracle

五、重启系统(建议)

sudo reboot

六、验证是否卸载干净

which sqlplus
echo $ORACLE_HOME
ls /u01

若无输出,说明已清理干净。


如果你能告诉我:

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

我可以给你更精确的卸载命令。

0 踩