在 Ubuntu 上“卸载 Oracle”通常分几种情况,先确认你装的是哪一种:
下面分别说明。
export ORACLE_SID=orcl
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit
lsnrctl stop
进入 Oracle 安装目录的 deinstall 工具:
$ORACLE_HOME/deinstall/deinstall
按提示操作即可,这是最干净的方式。
sudo rm -rf $ORACLE_BASE
sudo rm -rf $ORACLE_HOME
sudo rm -rf /etc/oratab
sudo rm -rf /opt/oracle
删除用户和环境变量:
sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba
编辑:
sudo vim /etc/profile
sudo vim ~/.bashrc
删除 ORACLE_HOME、ORACLE_BASE、PATH 等相关内容。
如果你是用 apt 安装的:
sudo apt remove oracle-instantclient*
sudo apt autoremove
如果是压缩包安装的:
sudo rm -rf /opt/oracle/instantclient*
并删除:
/etc/ld.so.conf.d/oracle-instantclient.conf
sudo ldconfig
sudo apt remove oracle-java*
sudo apt autoremove
或:
sudo update-alternatives --remove-all java
sudo rm -rf /usr/lib/jvm/java-*
docker ps
docker stop <container_id>
docker rm <container_id>
docker rmi <image_id>
which sqlplus
echo $ORACLE_HOME
ls /opt/oracle
如果你愿意,可以告诉我:
我可以给你精确到命令的卸载方案。