oracle11g彻底卸载脚本
时间: 2023-08-13 09:01:15 浏览: 153
要彻底卸载Oracle Database 11g,你可以按照以下步骤执行一个简单的卸载脚本:
1. 在系统上登录具有管理员权限的用户帐户。
2. 打开命令提示符窗口或终端。
3. 使用以下命令将当前目录更改为Oracle 11g的安装目录:
```cd C:\app\Oracle\product\11.2.0\dbhome_1\deinstall```
(注意:根据你的实际安装路径进行更改)
4. 运行以下命令开始卸载过程:
```./deinstall.bat```
(如果你在Linux或Unix上使用,请使用```./deinstall.sh```命令)
5. 将出现一个命令行界面,显示卸载进程的状态。
6. 输入```Yes```以确认删除Oracle 11g。
7. 等待卸载进程完成。这可能需要一些时间,具体取决于你的系统性能和数据库大小等因素。
8. 卸载完成后,命令行界面将显示一个成功的消息。
9. 从系统中删除Oracle 11g的安装目录。
```rmdir /s C:\app\Oracle```
(请注意:这将永久删除该目录及其内容,请确保在进行此步骤之前对此目录进行备份或确认其内容。)
完成以上操作后,你应该已经成功将Oracle Database 11g完全卸载。
相关问题
如何彻底卸载oracle11g
卸载Oracle 11g通常包括以下几个步骤:
1. **停止数据库服务**:
- 打开命令提示符或终端,以管理员权限登录。
- 对于Windows系统:运行`sqlplus / as sysdba`并执行`.shutdown immediate`关闭数据库。
- 对于Linux或Unix系统:使用`sudo service oracle_service_name stop`。
2. **删除ORACLE_HOME目录**:
- 确认数据库已经完全关闭后,找到Oracle安装路径,例如`C:\Program Files\Oracle\product\11.2.0\client_1`(Windows)或`/opt/oracle/product/11.2.0/client_1`(Linux)。
- 删除整个ORACLE_HOME目录,注意备份重要文件以防丢失。
3. **移除环境变量**:
- 在系统的环境变量中,查找与Oracle相关的路径(如TNS_ADMIN、JAVA_HOME等),将它们从系统变量中清除。
4. **清理注册表(Windows)**:
- 使用regedit命令编辑注册表,查找并删除所有关于Oracle的键值。
5. **清理启动项(Windows)**:
- 取消Oracle服务的开机自启动设置。
6. **删除共享内存段**(如果适用):
- Windows下,通过任务管理器查看进程列表,结束Oracle相关的后台服务。
7. **检查残留文件**:
- 检查日志文件夹(如Windows下的 `%ORACLE_HOME%\diag` 或 Linux下的 `/u01/app/oracle/admin/ORACLE_SID/diag`)确保没有遗留的日志或数据文件。
8. **确认删除无误**:
- 在安装路径下使用`dir`或`ls`命令确认已无任何Oracle相关的文件。
完成以上步骤后,理论上可以认为已经彻底卸载了Oracle 11g。不过为了确保彻底性,建议查阅Oracle官方文档的详细指南或使用专门的卸载工具。
oracle11g完全卸载Linux
卸载Oracle 11g数据库在Linux系统上通常需要几个步骤:
1. **停止服务**:
首先,关闭所有相关的Oracle服务,如`sqlplus`, `listener`, 和`database`服务。你可以通过运行命令`sudo service oracle_database stop`来完成。
2. **移除环境变量**:
删除Oracle相关的环境变量,如`ORACLE_HOME`、`PATH`等,以避免系统误用已卸载的软件。编辑`~/.bashrc`或`~/.bash_profile`,并移除这些设置。
3. **删除数据库文件**:
使用`$ORACLE_HOME/bin/rmcmd`工具或直接进入数据目录(如`$ORACLE_HOME/data`),手动删除或使用`rm -rf`(谨慎操作,避免丢失重要数据)清除所有的数据库文件和日志文件。
4. **卸载数据库产品**:
运行`$ORACLE_HOME/bin/uninstall_db.sh`脚本,按照提示逐步执行。注意备份数据和配置文件之前再进行这个步骤。
5. **清理注册表**:
清理启动路径和初始化参数文件(比如`oraInst.loc`),可以使用`crsctl terminate`终止CRS实例,然后编辑`/etc/oraInst.loc`和`/etc/init.d/oracle`文件。
6. **更新RPM包列表**:
使用`yum remove`或`apt-get purge`来从系统的包管理器中卸载Oracle的相关RPM或DEB包。
7. **检查残留文件**:
完成上述步骤后,检查系统是否有Oracle的残留文件或链接,例如`/etc/oratab`或`/var/lib/oracle`.
8. **确认卸载**:
最后,检查Oracle的文档和log文件以确保所有相关组件都被卸载干净。