linux上如何删除oracle实例 linux下怎么卸载oracle数据库
linux上如何删除oracle实例
删除oracle实例记录:
方法一、从图形界面运行dbca,选择删除,按提示一路next;
方法二、手动删除。
1、关闭所有oracle进程,其实只要shutdown
abort即可.因我的机器oracle没设置为开机自动启动,重启机器后oracle进程一个也没有,系统很是干净.
2、删除实例数据文件和dump文件;
find $ORACLE_BASE/ -name $ORACLE_SID
在我系统里面显示如下,将这些目录直接删除
/u01/app/oracle/admin/testdb
/u01/app/oracle/oradata/testdb
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/product/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/product/10.2.0/db_1/cfgtoollogs/emca/testdb
/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb
/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb
/u01/app/oracle/product/10.2.0/db_1/rdbms/log/alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/host_testdb
/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/emd/state/A190EE260BF6B09EB58058028916A3B.alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/log/nmctestdb152/u01/app/oracle/product/10.2.0/db_1/dbs/alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/dbs/lktestdb
/u01/app/oracle/product/10.2.0/db_1/dbs/hc_testdb.dat
/u01/app/oracle/product/10.2.0/db_1/dbs/orapwtestdb
/u01/app/oracle/product/10.2.0/db_1/dbs/spfiletestdb.ora
4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除
/etc/oratab文件最后一行。
至此,已干净删除linux系统的oracle实例。
linux下怎么卸载oracle数据库
红帽下
卸载mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-*..*.RHEL**
mysqlclient*.RHEL**
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-*.RHEL* )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
linux下如何手动删除oracle数据库
Linux不像windows,是没有注册表这么一说的。所以你只要把Oracle Home文件夹下的所有内容删除即可。 rm -R 文件夹名称 即可实现。当然要先把oracle进程都先杀了: ps -ef | grep oracle,把进程号记下来,然后 kill -9 进程号。
如何在linux下完全删除oracle11g xe版本
停止服务再删除安装包和用户目录,具体步骤如下:
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.  停止HTTP服务
        [root@OracleTest /root]# service httpd stop
    5.    用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了) 
    6.    将安装目录删除
    [root@OracleTest /root]# rm -rf /u01/app/oracle/
 
    7.    将/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
 
    8.    将/etc/oratab删除
[root@OracleTest /root]# rm /etc/oratab
 
    9.    将/etc/oraInst.loc删除
[root@OracleTest /root]# rm /etc/oraInst.loc
 
    10.    将oracle用户删除(若要重新安装,可以不删除)
[root@OracleTest /root]# userdel –r oracle
 
    11.    将用户组删除(若要重新安装,可以不删除)
[root@OracleTest /root]# groupdel oinstall
[root@OracleTest /root]# groupdel dba
 
    12.    将启动服务删除
[root@OracleTest /root]# chkconfig --del dbora
到此为止重启后,你的Linux系统下的Oracle数据库已完全删除了。
怎么彻底删除oracle数据库
ORACLE数据库如何完整卸载
实现方法:
1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
2、开始->程序->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除
3、运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。
4、运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动
这个列表,删除所有Oracle入口。
5、运行refedit,
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,
删除所有Oracle入口。
6、开始->设置->控制面板->系统->高级->环境变量
删除环境变量CLASSPATH和PATH中有关Oracle的设定
7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
8、删除Program FilesOracle目录
9、重新启动计算机,重起后才能完全删除Oracle所在目录
10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入
口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文
件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
11、WIN.INI文件中若有[ORACLE]的标记段,删除该段
12、如有必要,删除所有Oracle相关的ODBC的DSN
14、到事件查看器中,删除Oracle相关的日志
说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
1 删除环境变量
2 删除服务(windows regedit)
3 删除日志
4 重新启动
5 删除oracle_base目录