在 Ubuntu 上“删除 Oracle”通常分为几种情况,下面按最常见场景给你操作步骤。你可以先确认自己属于哪一种:
export ORACLE_SID=orcl
sqlplus / as sysdba
SHUTDOWN IMMEDIATE;
EXIT;
或用服务方式:
lsnrctl stop
进入 Oracle 安装目录:
cd $ORACLE_HOME/deinstall
./deinstall
按提示操作即可(会自动清理大部分内容)。
sudo rm -rf /u01/app/oracle
sudo rm -rf /etc/oratab
sudo rm -rf /opt/oracle
sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba
编辑:
vim ~/.bashrc
# 或
vim /etc/profile
删除以下内容:
ORACLE_HOME
ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
如果是 Docker:
docker stop oracle
docker rm oracle
docker rmi oracle/database
sudo apt remove --purge oracle-client*
sudo apt autoremove
sudo apt clean
which sqlplus
echo $ORACLE_HOME
ls /u01
❓ 找不到 deinstall?
→ 说明不是完整数据库,直接删目录即可
❓ 生产环境?
→ 不建议直接删,先备份
如果你能告诉我:
我可以给你更精确的命令。