在 Ubuntu 上卸载 Oracle(通常指 Oracle Database) 没有“一键卸载”命令,需要按步骤来。下面我按最常见场景给你一个完整、可操作的流程。
如果你指的是 Oracle JDK / Oracle Instant Client / Oracle XE,也可以直接跳到对应部分。
sqlplus / as sysdba
shutdown immediate;
exit;
停止监听:
lsnrctl stop
进入 Oracle 安装目录(示例):
cd $ORACLE_HOME
执行卸载:
./deinstall/deinstall
如果提示找不到,可尝试:
$ORACLE_HOME/oui/bin/runInstaller -deinstall
按提示操作即可(会删除数据库实例和软件)。
sudo rm -rf $ORACLE_HOME
sudo rm -rf /opt/oracle
sudo rm -rf /u01
sudo rm -rf /etc/oratab
sudo rm -rf /etc/oraInst.loc
sudo userdel -r oracle
sudo groupdel oinstall
sudo groupdel dba
编辑:
nano ~/.bashrc
删除类似内容:
export ORACLE_HOME=...
export ORACLE_SID=...
export PATH=$ORACLE_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
如果是 Oracle XE:
sudo apt remove --purge oracle-xe
sudo rm -rf /u01
sudo rm -rf /etc/oratab
dpkg -l | grep oracle
卸载:
sudo apt remove --purge oracle-java*
删除 PPA(如果有):
sudo rm /etc/apt/sources.list.d/*oracle*
sudo apt update
sudo rm -rf /opt/oracle/instantclient*
并清理:
sudo ldconfig
which sqlplus
echo $ORACLE_HOME
如果都没有输出,说明基本干净了。
rm -rf 启动数据库前deinstall你可以直接告诉我:
我可以给你精确到路径的命令。