在 Linux 上“卸载 Oracle”通常分为几种情况,下面按最常见场景给你清晰步骤。请先确认你要卸载的是哪种:
以 oracle 用户执行:
export ORACLE_SID=orcl
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
停止监听:
lsnrctl stop
进入 Oracle 安装目录:
cd $ORACLE_HOME/deinstall
执行:
./deinstall
按提示操作即可(会自动清理大部分内容)。
✅ 这是最安全、最官方的方式
rm -rf $ORACLE_BASE
rm -rf $ORACLE_HOME
userdel -r oracle
groupdel oinstall
groupdel dba
rm -rf /etc/oraInst.loc
rm -rf /opt/oracle
rm -rf /etc/oratab
rm -rf /usr/local/bin/dbhome
rm -rf /usr/local/bin/oraenv
rm -rf /usr/local/bin/coraenv
systemctl disable oracle
rm -f /etc/systemd/system/oracle.service
rpm -qa | grep oracle
yum remove oracle-database-xe-21c
或
rpm -e oracle-database-xe-21c
⚠️ 不建议手动操作,必须使用:
$GRID_HOME/deinstall/deinstall
$ORACLE_HOME/oui/bin/runInstaller -deinstall
或
rm -rf $ORACLE_HOME
ps -ef | grep ora_
find / -name oracle 2>/dev/null
✅ 推荐顺序
deinstall如果你能告诉我:
我可以给你精确命令。