❶ linux oracle怎么卸载干净
停了Oracle数据库和监听进程
然后把Oracle目录删除
再把/etc下的oraInst.loc和oratab删除
用户和用户组删除
❷ linux上如何删除oracle实例
删除oracle实例记录:
方法一、从图形界面运行dbca,选择删除,按提示一路next;
方法二、手动删除。
1、关闭所有oracle进程,其实只要shutdown
abort即可.因我的机器oracle没设置为开机自动启动,重启机器后oracle进程一个也没有,系统很是干净.
2、删除实例数据文件和mp文件;
find $ORACLE_BASE/ -name $ORACLE_SID
在我系统里面显示如下,将这些目录直接删除;
/u01/app/oracle/admin/testdb
/u01/app/oracle/oradata/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb
3、删除其他配置文件
find $ORACLE_BASE/* -name '*[Bb][Tt][Ss][Dd][Bb]2*' | grep -v
admin| grep -v oradata
将查找结果出现的文件也一一删除,当然你可以用xarg结合rm删除.
find结果如下:
/u01/app/oracle/flash_recovery_area/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/proct/10.2.0/db_1/cfgtoollogs/dbca/testdb
/u01/app/oracle/proct/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb
/u01/app/oracle/proct/10.2.0/db_1/rdbms/log/alert_testdb.log
/u01/app/oracle/proct/10.2.0/db_1/host_testdb
/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/emd/state/A190EE260BF6B09EB5805807
28916A3B.alert_testdb.log
/u01/app/oracle/proct/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521
/u01/app/oracle/proct/10.2.0/db_1/dbs/alert_testdb.log
/u01/app/oracle/proct/10.2.0/db_1/dbs/lktestdb
/u01/app/oracle/proct/10.2.0/db_1/dbs/hc_testdb.dat
/u01/app/oracle/proct/10.2.0/db_1/dbs/orapwtestdb
/u01/app/oracle/proct/10.2.0/db_1/dbs/spfiletestdb.ora
4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除
/etc/oratab文件最后一行。
至此,已干净删除linux系统的oracle实例。
❸ linux如何卸载oracle 11g
1、使用sql*PLUS停止数据库。
[oracle@OracleTest oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
2、停止Listener
[oracle@OracleTest oracle]$ lsnrctl stop
3、停止HTTP服务
[root@OracleTest /root]# service httpd stop
4、用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)
5、将安装目录删除
[root@OracleTest /root]# rm -rf /u01/app/oracle/
6、将/usr/bin下的文件删除
[root@OracleTest /root]# rm /usr/local/bin/dbhome
[root@OracleTest /root]# rm /usr/local/bin/oraenv
[root@OracleTest /root]# rm /usr/local/bin/coraenv
7、将/etc/oratab删除
[root@OracleTest /root]# rm /etc/oratab
8、将/etc/oraInst.loc删除
[root@OracleTest /root]# rm /etc/oraInst.loc
9、将oracle用户删除(若要重新安装,可以不删除)
[root@OracleTest /root]# userdel –r oracle
10、将用户组删除(若要重新安装,可以不删除)
[root@OracleTest /root]# groupdel oinstall
[root@OracleTest /root]# groupdel dba
11、将启动服务删除
[root@OracleTest /root]# chkconfig --del dbora
到此为止重启后,Linux系统下的Oracle数据库已完全删除了。
❹ 如何手动的干净的删除linux上的ORACLE数据库
别人的,但是原理是一样的。
以9.0.4为例
1.用oracle用户登录
如果要再次安装, 最好先做一些备份工作。
包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。
要是有可能连创建数据库的脚本也保存下来
2.使用SQL*PLUS停止数据库
[oracle@ora920 oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
3.停止Listener
[oracle@ora920 oracle]$ lsnrctl stop
4.停止HTTP服务
[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
5.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)
6.将安装目录删除
[root@ora920 /root]# rm -rf /opt/oracle/
7.将/usr/bin下的文件删除
[root@ora920 /root]# rm /usr/bin/dbhome
[root@ora920 /root]# rm /usr/bin/oraenv
[root@ora920 /root]# rm /usr/bin/coraenv
8.将/etc/oratab删除
[root@ora920 /root]# rm /etc/oratab
9.将/etc/oraInst.loc删除
[root@ora920 /root]# rm /etc/oraInst.loc
10.将oracle用户删除(若要重新安装,可以不删除)
[root@ora920 /root]# userdel –r oracle
11.将用户组删除(若要重新安装,可以不删除)
[root@ora920 /root]# groupdel oinstall
[root@ora920 /root]# groupdel dba
12.将启动服务删除
[root@ora920 /root]# chkconfig --del dbora
❺ linux oracle数据库 怎么删除
linux服务器上Oralce
11G数据库手动删除方法;
使用SQLPlus或者其他你喜欢的命令行工具登录数据库,登录用户是sysdba*
输入下面的命令的到不同文件的路径:
select
name
from
v$datafile;
select
member
from
v$logfile;
select
name
from
v$controlfile;
select
name
from
v$tempfile;
在SQLPlus中关闭数据库,接着退出SQLPlus
sqlplus
"/
as
sysdba"
shutdown
immediate;
quit;
在命令行中输入下面的命令停止监听服务:
在Oralce
Linux账户中:
lsnrctl
stop
回忆一下之前的文件路径;在删除这些文件的时候作为一个检查项。记住:你备份了数据库了么?当准备好之后,就删除你的数据文件吧,同样还有你的日志文件、控制文件和临时文件。
进入
$ORACLE_HOME/network/admin
目录并删除
tnsnames.ora
和
listener.ora
文件;
进入
$ORACLE_HOME/dbs
目录并删除
init[db_name].ora、
orapw[db_name]和
spfile[db_name].ora
文件;
进入
$ORACLEHOME/admin/[dbname]/pfile
目录并删除
init[db_name].ora
文件;
进入
$ORACLEHOME/admin/[dbname]/amp
目录并删除所有文件;
编辑/etc/oratab
并移除以你数据库名字开头的行.
这样就好了。
❻ linux oracle数据库怎么卸载干净
1.使用SQL*PLUS停止数据库
复制代码 代码如下:
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
2.停止Listener
复制代码 代码如下:
$ lsnrctl stop
3.停止HTTP服务
复制代码 代码如下:
# service httpd stop
4.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)
5.将安装目录删除
复制代码 代码如下:
# rm -rf /u01/app/oracle/
6.将/usr/bin下的文件删除
复制代码 代码如下:
# rm /usr/local/bin/dbhome
# rm /usr/local/bin/oraenv
# rm /usr/local/bin/coraenv
7.将/etc/oratab删除
复制代码 代码如下:
# rm /etc/oratab
8.将/etc/oraInst.loc删除
复制代码 代码如下:
# rm /etc/oraInst.loc
9.将oracle用户删除(若要重新安装,可以不删除)
复制代码 代码如下:
# userdel –r oracle
10.将用户组删除(若要重新安装,可以不删除)
复制代码 代码如下:
# groupdel oinstall
# groupdel dba
11.将启动服务删除
复制代码 代码如下:
# chkconfig --del dbora
到此重启后,Linux系统下的Oracle数据库已完全删除了!!!
需要解决更多linux问题,详情请看 http://www.linuxprobe.com/chapter-00.html
望采纳
❼ linux下oracle11g 怎么卸载
oracle@OracleTest oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
2
2.停止Listener
[oracle@OracleTest oracle]$ lsnrctl stop
3
3.停止HTTP服务
[root@OracleTest /root]# service httpd stop
4
4.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)
5
5.将安装目录删除
[root@OracleTest /root]# rm -rf /u01/app/oracle/
6
6.将/usr/bin下的文件删除
[root@OracleTest /root]# rm-rf/usr/local/bin/dbhome
[root@OracleTest /root]# rm-rf/usr/local/bin/oraenv
[root@OracleTest /root]# rm-rf/usr/local/bin/coraenv
7
7.将/etc/oratab删除
[root@OracleTest /root]#rm-rf/etc/oratab
8
8.将/etc/oraInst.loc删除
[root@OracleTest /root]#rm-rf/etc/oraInst.loc
9
9.将oracle用户删除(若要重新安装,可以不删除)
[root@OracleTest /root]# userdel –r oracle
10
10.将用户组删除(若要重新安装,可以不删除)
[root@OracleTest /root]# groupdel oinstall
[root@OracleTest /root]# groupdel dba
11
11.将启动服务删除
[root@OracleTest /root]# chkconfig --del dbora
到此为止重启后,你的Linux系统下的Oracle数据库已完全删除了!!!