在 Ubuntu 上“卸载 Oracle”通常分几种情况,先确认你装的是哪一种,再按对应方式卸载最干净:
which sqlplus
ps -ef | grep oracle
ls /opt | grep oracle
ls /u01
常见情况:
export ORACLE_SID=orcl
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
lsnrctl stop
cd $ORACLE_HOME/deinstall
./deinstall
按提示完成(会删除数据库和软件)
sudo rm -rf /u01
sudo rm -rf /opt/oracle
sudo rm -rf /etc/oratab
sudo rm -rf /opt/ORCLfmap
sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba
编辑:
~/.bashrc
~/.profile
/etc/profile
删除:
ORACLE_HOME
ORACLE_SID
PATH 中的 oracle 路径
sudo apt remove --purge oracle-instantclient*
sudo apt autoremove
如果是手动解压的:
sudo rm -rf /opt/oracle/instantclient*
sudo apt remove --purge oracle-java*
sudo apt autoremove
docker stop oracle
docker rm oracle
docker rmi oracle/database
which sqlplus
echo $ORACLE_HOME
ls /u01
如果你愿意,可以告诉我:
我可以给你精确到命令的卸载方案。