本文主要是介绍Manual Oracle Uninstall,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Manual Oracle Uninstall
手动卸载oracle
A number of people have contacted me regarding problems uninstalling Oracle products. The two methods listed below should only be used as a last resort and will remove *all* Oracle software allowing a re-install. If you make any mistakes they can be quite destructive so be careful.
- Windows
- UNIX
Windows
In the past I've had many problems uninstalling all Oracle products from Windows systems. Here's my last resort method:
在之前我已经windows 系统上卸载oracle时碰到了很多问题以下是我最新整理的一些方法:
- Uninstall all Oracle components using the Oracle Universal Installer (OUI).
- 使用oui来卸载搜有组件
- Run
regedit.exe
and delete theHKEY_LOCAL_MACHINE/SOFTWARE/Oracle
key. This contains registry entires for all Oracle products. - 命令行下运行 regedit,在注册表中删除 HKEY_LOCAL_MACHINE/SOFTWARE/Oracle 键。这里包含了oracle 产品所有的注册记录。
- If you are running 64-bit Windows, you should also delete the
HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Oracle
key if it exists. - 64位的windows,需要删除 HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Oracle (如果有的话)
- Delete any references to Oracle services left behind in the following part of the registry (
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora*
). - 删除所有与oracle 服务相关的记录,也就是 (
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora*
). 遗留下来的记录
It should be pretty obvious which ones relate to Oracle.
记录内容应当与oracle紧密相关。
- Reboot your machine.
- 重启服务器
- Delete the "
C:\Oracle
" directory, or whatever directory is your ORACLE_BASE. - 删除$oracle_home 下所有的目录
- Delete the "
C:\Program Files\Oracle
" directory. - 删除 "
C:\Program Files\Oracle 所有内容
- If you are running 64-bit Wiindows, you should also delete the "
C:\Program Files (x86)\Oracle
" directory. - 如果是64位的系统,需要额外删除 C:\Program Files (x86)\Oracle
- Empty the contents of your "
C:\temp
" directory. - 清空 C:\temp
- Empty your recycle bin.
- 清空回收站
At this point your machine will be as clean of Oracle components as it can be without a complete OS reinstall.
Remember, manually editing your registry can be very destructive and force an OS reinstall so only do it as a last resort.
手工编辑注册表是一项非常危险的操作。
If some DLLs can't be deleted, try renaming them, the after a reboot delete them.
如果某些ddls不能被删除,可以尝试重命名他们,或者重启后再去删除它们。
UNIX
Uninstalling all products from UNIX is a lot more consistent. If you do need to resort to a manual uninstall you should do something like:
- Uninstall all Oracle components using the Oracle Universal Installer (OUI).
- 使用oui卸载oracle组件
-
Stop any outstanding processes using the appropriate utilities.
-
停掉所有与oracle相关的进程
# oemctl stop oms user/password # agentctl stop # lsnrctl stop
kill -9 pid
command as the root user
你也可以使用kill -9 pid 来杀进程。.
-
Delete the files and directories below the $ORACLE_HOME.
-
删除 $ORACLE_HOME. 目录
-
# cd $ORACLE_HOME
-
# rm -Rf *
- With the exception of the product directory, delete directories below the $ORACLE_BASE
- .一些特殊情况下,删除$ORACLE_BASE
# cd $ORACLE_BASE # rm -Rf admin doc jre o*
- Delete the /etc/oratab file. If using 9iAS delete the /etc/emtab file also.
- 删除 /etc/oratab 文件,如果使用了9iAS 还需删除 /etc/emtab
-
# rm /etc/oratab /etc/emtab
Hope this helps. Regards Tim...
这篇关于Manual Oracle Uninstall的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!