彻底删除Linux中oracle信息。想要把Linux中oracle信息彻底删除的小伙伴们,快来了解一下吧。
吉首网站建设公司创新互联,吉首网站设计制作,有大型网站制作公司丰富经验。已为吉首千余家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的吉首做网站的公司定做!
工具/材料
电脑
01
[root@node2 /]# rm -rf /u01
目的:删除安装目录
02
[root@node2 /]# rm -rf /etc/oratab
oratab文件存放oracle的ORACLE_SID和ORACLE_HOME目录
目的:删除/etc/oratab文件
03
oraInst.loc 文件存放了oraInventory目录指定路径。
目的:删除/etc/oraInst.loc文件
04
[root@node2 ~]# userdel -r oracle
-r表示删除用户的时候用户家目录也删除
[root@node2 ~]# groupdel oinstall
[root@node2 ~]# groupdel dba
目的:删除oracle用户,需要安装集群的小伙伴们,需要操作此步骤
当oracle实例不再使用时需将无用的oracle删除掉,且无需存在于服务列表中,具体操作如下:
1、删除OracleService实例
开始程序-Oracle - OraDb10g_home1-配置和移植工具-Database Configuration Assistant--删除实例
选中要删除的实例名,一直点击下一步
删除实例之后从服务列表中自动删除了OracleServiceXXX名称
2、实例删除了但发现OracleDBConsoleXXX,OracleJobSchedulerXXX在服务列表中都存在
删除服务列表中的OracleJobSchedulerXXX,具体操作如下:
"regedit"打开注册表,修改HEKY_LOCAL_MACHINE-SYSTEM-CurentControlSet-Services-找到OracleServiceXXX发现已不存在,则说明实例已从服务列表中删除
只需要找到OracleDBConsoleXXX,OracleJobSchedulerXXX删除,删除完成电脑重启
3、瑞星删除Oracle实例解决
服务中的OracleServiceGIST没有了
注册表中HEKY_LOCAL_MACHINE-SYSTEM-CurentControlSet-Services-
OracleServiceGIST也没有了。
解决:
找一台装有oracle数据库的机器,把上面的注册键值信息导出,是一个xxx.reg文件
然后复制到本机桌面上,用editplus编辑,将所有实例名信息改成本机的实例名,如OracleServiceXXX改成
OracleServiceGIST,再双击运行,即在本机注册表中生成注册信息。
重启机器,注册表中信息生成,服务中信息生成,启动OracleService实例时,
报错,找不到路径,原来先前的xxx.reg文件的那台机器的Oracle数据库是装在C盘,
而本机的Oracle数据库是装在D盘的,
"regedit"打开注册表,修改HEKY_LOCAL_MACHINE-SYSTEM-CurentControlSet-Services-
OracleServiceGIST的ImagePath键值信息为d:\oracle\ora92\bin\ORACLE.EXE GIST,
再在服务里启动OracleServiceGIST,能正常运行。
导出的xxx.reg文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceGIST]
"Type"=dword:00000010
"Start"=dword:00000003
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):64,00,3a,00,5c,00,6f,00,72,00,61,00,63,00,6c,00,65,00,5c,00,\
6f,00,72,00,61,00,39,00,32,00,5c,00,62,00,69,00,6e,00,5c,00,4f,00,52,00,41,\
00,43,00,4c,00,45,00,2e,00,45,00,58,00,45,00,20,00,47,00,49,00,53,00,54,00,\
00,00
"DisplayName"="OracleServiceGIST"
"ObjectName"="LocalSystem"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceGIST\Security]
"Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\
00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\
00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\
05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\
20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\
00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\
00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceGIST\Enum]
"0"="Root\\LEGACY_ORACLESERVICEGIST\\0000"
"Count"=dword:00000001
"NextInstance"=dword:00000001
一、在“服务”窗口中停止与oracle有关的所有服务;
点击开始——所有程序——管理工具——服务
在右侧窗口找到与Oracle有关的所有的服务,点击停止二、卸载Oracle软件,点击开始——运行,输入路径
D:\oracle\product\11.2.0\dbhome_1\deinstall\deinstall 如下图所示:
点击确定,进入启动卸载页面,如下图所示:
等待启动后,如下图,光标会停止在制定要取消的配置的所有单实例监听程序[LISTENER]:直接回车
接下来后让你指定数据,直接输入orcl,进入选择项,是否要修改orcl数据库的详细资料?选择y。指定此数据库,选择1。
等待卸载数据库;
三、删除注册表中的内容,点击开始——运行——输入regedit,进入注册表编辑器,如下图所示:
注:其中有些注册表项可能在卸载Oracle产品的时候已经被删除。
1、删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的目录;
2、删除HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/
Explorer/MenuOrder/Start Menu/Programs中所有以oracle开头的键;
3、删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录;
4、删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb为开头的目录;
5、删除HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services中所有以oracle或OraWeb为开头的目录;
6、删除HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services中所有以oracle或OraWeb为开头的目录;
7、删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application中所有以oracle开头的目录;
8、删除HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI中
除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键。
四、删除 开始 ——程序 中所有Oracle的组和图标。默认情况在删除软件的时候已经删除了,检查是否还有存留,如果有,则删除掉;
五、删除所有和Oracle有关的所有的目录
1、删除C:\Documents and Setting\系统用户名\LocalSettings\Temp目录下的以Ora开头的临时文件夹;
2、删除C:\Program Files\Oracle文件夹;
3、删除安装oracle的目录文件夹;
注意:在删除安装目录下oracle相关文件的时候可能存在个别文件无法删除的现象,比如说BIN目录下的oci.dll文件,解决这个问题的唯一方法就是重启系统,然后再次对此文件进行删除。
直接通过图形界面的方式删除实例
windows下启动(Net Configuration Assistant)界面删除
Linux下启动dbca图像化删除
注明(这种删除一般不彻底),建议与第2步骤一起使用
查看$ORACLE_BASE目录下admin、oradata、cfgtoollogs/dbca、diag/rdbms、product/11.2.0/db_1/dbs删除。
注明(dbs下面的密码文件和spfile初始化文件删除掉)
以上是只删除实例不删除oracle软件的一个参考,望采纳。