在 Linux 上“卸载 Oracle”通常有两种场景:
下面按**最常见情况(Oracle Database on Linux)**说明,适用于 11g / 12c / 19c。
# 切换到 oracle 用户
su - oracle
# 停止监听
lsnrctl stop
# 停止数据库
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
如果是 Oracle Restart / Grid:
crsctl stop has
cd $ORACLE_HOME/deinstall
./deinstall
按提示操作即可,会:
如果找不到 deinstall,可从 Oracle 官网下载 Oracle Deinstall Tool
rm -rf $ORACLE_BASE
rm -rf $ORACLE_HOME
rm -rf /opt/oracle
rm -rf /u01/app/oracle
rm -f /etc/oraInst.loc
rm -f /etc/oratab
rm -rf /var/opt/oracle
userdel -r oracle
groupdel oinstall
groupdel dba
# 以 root 执行
$GRID_HOME/deinstall/deinstall
或:
crsctl stop crs
rm -rf $GRID_HOME
编辑:
vi ~/.bash_profile
vi /etc/profile
删除:
ORACLE_HOME
ORACLE_BASE
ORACLE_SID
PATH 中的 oracle 路径
然后:
source ~/.bash_profile
ps -ef | grep oracle
lsnrctl status
which sqlplus
yum remove oracle-database*如果你能告诉我:
我可以给你精确卸载命令。