在 Debian 系统上“卸载 Oracle”一般有两种常见场景:
下面分别说明。
Oracle 官方在 Linux/Debian 上通常不是用 apt 安装的,而是用 runInstaller 安装,所以不能直接 apt remove。
以 oracle 用户执行:
$ORACLE_HOME/deinstall/deinstall
按提示操作即可,会清理大部分内容。
sqlplus / as sysdba
SQL> shutdown immediate
exit
lsnrctl stop
rm -rf $ORACLE_HOME
rm -rf /opt/oracle
rm -rf /u01
userdel -r oracle
groupdel oinstall
groupdel dba
编辑:
vi ~/.bashrc
vi /etc/profile
删除:
ORACLE_HOME
ORACLE_SID
PATH 中的 oracle 路径
rm -f /etc/init.d/oracle
如果你是用 dpkg / apt 安装的:
dpkg -l | grep oracle
然后卸载:
sudo apt remove oracle-instantclient*
sudo apt autoremove
如果是 zip 包手动安装:
rm -rf /opt/oracle/instantclient*
并清理:
ldconfig
vi /etc/ld.so.conf.d/oracle.conf # 删除相关行
which sqlplus
echo $ORACLE_HOME
ps -ef | grep ora_
如果你能告诉我:
我可以给你更精确的卸载命令。