温馨提示×

debian怎么卸载oracle

小樊
38
2026-09-17 15:14:55
栏目: 云计算

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

  1. Oracle Database(数据库)
  2. Oracle Instant Client
  3. Oracle Java(JDK/JRE)
  4. 通过 rpm 转 deb 安装的(如 oracle-xe)

下面按常见情况说明。


一、卸载 Oracle Database(最常见)

1. 停止数据库

sqlplus / as sysdba
shutdown immediate
exit

lsnrctl stop

2. 运行官方卸载脚本(推荐)

cd $ORACLE_HOME/deinstall
./deinstall

按提示操作即可。

如果没有 deinstall,可手动删除。

3. 手动删除(无 deinstall 时)

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

4. 删除用户和组

userdel -r oracle
groupdel oinstall
groupdel dba

5. 清理环境变量

编辑:

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

删除:

ORACLE_HOME
ORACLE_BASE
PATH 中的 oracle 路径

二、卸载 Oracle Instant Client

查看已安装包:

dpkg -l | grep oracle

卸载:

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

删除残留:

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

三、卸载 Oracle Java

查看:

dpkg -l | grep -i jdk

卸载:

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

更新配置:

sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac

四、卸载 Oracle XE(Debian 很少见)

sudo apt remove oracle-xe
sudo apt purge oracle-xe
sudo rm -rf /u01

五、最后检查

ps aux | grep oracle
env | grep ORACLE
find / -name "*oracle*" 2>/dev/null

如果你能告诉我:

  • 装的是 Oracle 11g / 12c / 19c / 21c
  • 用的是什么方式安装(zip / rpm / apt)

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

0