温馨提示×

linux oracle配置怎么卸载

小樊
32
2026-09-25 17:06:56
栏目: 云计算

下面分 Linux 下 Oracle 数据库 的常见卸载方式说明(以 Oracle 11g/12c/19c 为例,RHEL/CentOS/Oracle Linux 适用)。


一、停止 Oracle 相关服务

# 切换到 oracle 用户
su - oracle

# 停止监听
lsnrctl stop

# 停止数据库
sqlplus / as sysdba
SQL> shutdown immediate
SQL> exit

如果是 Oracle Restart / GI:

crsctl stop has

二、使用官方卸载工具(推荐)

1. 运行 Oracle Universal Installer (OUI)

$ORACLE_HOME/oui/bin/runInstaller

选择:

  • Deinstall Products
  • 勾选 Oracle Home
  • 按提示完成卸载

2. 或使用 deinstall 工具(更干净)

$ORACLE_HOME/deinstall/deinstall

按提示输入:

  • ORACLE_HOME
  • 数据库 SID
  • 监听名

三、手动清理(OUI 卸载不干净时)

1. 删除 Oracle 目录

rm -rf $ORACLE_BASE
rm -rf $ORACLE_HOME
rm -rf /u01/app
rm -rf /opt/oracle

2. 删除用户和组

userdel -r oracle
groupdel oinstall
groupdel dba

3. 删除环境变量

编辑:

vi ~/.bash_profile
vi /etc/profile

删除:

ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH 中的 oracle 路径

4. 删除开机启动项

rm -f /etc/oratab
rm -f /etc/init.d/oracle

四、如果是 Oracle Grid Infrastructure (GI)

$GRID_HOME/deinstall/deinstall

五、验证是否卸载干净

ps -ef | grep oracle
env | grep ORACLE
ls -l /u01 /opt/oracle

如果你能告诉我:

  • Oracle 版本(11g / 12c / 19c)
  • 是否使用 ASM / GI
  • 是单实例还是 RAC

我可以给你精确的一步一步命令。

0 踩