1.停止Oracle数据库服务
1.切换到oracle用户下执行sqlplus / as sysdba命令进入SQL命令行
2. 然后再执行 shutdown immediate;
3. 退出SQL命令行
[root@localhost ~]# su root
[root@localhost ~]# su oracle
[oracle@localhost root]$ sqlplus / as sysdba
SQL> shutdown immediate;
SQL> quit
[oracle@localhost root]#
2.停止监听
[oracle@localhost root]$ lsnrctl stop
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 07-SEP-2018 10:35:17
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
The command completed successfully
3.卸载数据库实例
[oracle@localhost root]# dbca
- 在弹出的图形化界面上按照以下步骤执行 点击Next
- 选择 Delete a Database后点击Next
- 点击Finsh
- 在弹出的弹框上点击Yes
- 界面显示删除实例的进度,等待即可
- 进度达到100%后在弹出框上点击No(如果需要继续删除其他实例,可以点击继续)
4.退出oracle用户
[oracle@localhost ~]# exit
logout
[root@localhost]#
5.删除相关文件
- 根据自己的安装目录找到父本文件oracle安装目录文件夹删除
[root@localhost ~]# rm -rf /opt/oracle
[root@localhost ~]#
6.将/usr/bin下的文件删除
- 第一种删除方法,若不行执行第二种
[root@localhost ~]# cd /usr/local/bin/
-rwxr-xr-x. 1 oracle root 5778 Aug 12 16:12 coraenv
-rwxr-xr-x. 1 oracle root 2415 Aug 12 16:12 dbhome
-rwxr-xr-x. 1 oracle root 6183 Aug 12 16:12 oraenv
[root@localhost bin]# pwd
/usr/local/bin
[root@localhost bin]# cd
[root@localhost ~]# rm /usr/local/bin/dbhome
[root@localhost ~]# rm /usr/local/bin/oraenv
[root@localhost ~]# rm /usr/local/bin/coraenv
[root@localhost ~]#
- 第二种删除方式
[root@localhost ~]# cd /usr/local/bin/
[root@localhost bin]# ll
total 20
-rwxr-xr-x. 1 oracle root 5778 Aug 12 16:12 coraenv
-rwxr-xr-x. 1 oracle root 2415 Aug 12 16:12 dbhome
-rwxr-xr-x. 1 oracle root 6183 Aug 12 16:12 oraenv
[root@localhost bin]# rm -rf coraenv dbhome oraenv
[root@localhost bin]# ll
total 0
[root@localhost bin]#
7.将/etc/oratab删除
[root@localhost ~]# rm /etc/oratab
8.将/etc/oraInst.loc删除
[root@localhost ~]# rm /etc/oraInst.loc
9.将oracle用户删除(若要重新安装,可以不删除)
[root@localhost ~]# userdel –r oracle
10.将用户组删除(若要重新安装,可以不删除)
[root@localhost ~]# groupdel oinstall
[root@localhost ~]# groupdel dba
[root@localhost ~]#
11.将启动服务删除
[root@localhost ~]# chkconfig --del dbora
error reading information on service dbora: No such file or directory
[root@localhost ~]#
12.其他删除项
- 删除/opt目录下的三个文件
rm -rf ORCLfmap
rm -rf oracle
rm -rf oraInventory