在 Linux 上“卸载 Oracle”通常有两种情况:
下面按 Oracle 数据库(单实例)最常见场景 说明,适用于 11g / 12c / 19c。
su - oracle
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
lsnrctl stop
cd $ORACLE_HOME/oui/bin
./runInstaller
如果是 12c/19c,也可以用:
$ORACLE_HOME/deinstall/deinstall
按提示一步步执行即可。
rm -rf $ORACLE_BASE
rm -rf $ORACLE_HOME
rm -rf /opt/oracle
rm -rf /u01
userdel -r oracle
groupdel oinstall
groupdel dba
编辑:
vi ~/.bash_profile
vi /etc/profile
删除:
ORACLE_HOME
ORACLE_BASE
ORACLE_SID
PATH 中的 oracle 路径
systemctl disable oracle.service
rm -f /etc/systemd/system/oracle.service
rm -f /etc/oratab
rm -f /etc/oraInst.loc
不要手动删!
使用:
$GRID_HOME/deinstall/deinstall
先删 Grid,再删 Database。
ps -ef | grep ora_
env | grep ORACLE
ls $ORACLE_HOME
❌ 直接 rm 不停止数据库
✅ 必须先 shutdown
❌ 用 root 跑 runInstaller
✅ 必须用 oracle 用户
如果你能告诉我:
我可以给你精确命令版卸载步骤。