---
author: M.el Khamlichi
category: 系统运维
comments_data:
- date: '2015-01-19 11:03:02'
  message: 重新做个系统可能会更快……
  postip: 68.180.228.107
  username: 微博评论
- date: '2015-01-19 11:03:02'
  message: '[笑cry]能装这个基本都是服务器， 不能随便重做系统。'
  postip: 68.180.228.107
  username: 微博评论
- date: '2015-01-19 11:03:02'
  message: '[爱你]'
  postip: 68.180.228.107
  username: 微博评论
- date: '2015-01-19 11:03:02'
  message: 嗯嗯
  postip: 68.180.228.107
  username: 微博评论
- date: '2015-01-19 14:33:06'
  message: 何手动删除Oracle 11g数据库 | 下面的步骤会教你如何在Linux环境下手动删除Oracle 11g数据库。 我在Centos 6上安装了Oralce
    11G数据库。 使用SQLPlus或者其他你喜欢的命令行工具登录数据库，登录用户是sysdba* 输入下面的命…
  postip: 66.249.79.118
  username: 微博评论
count:
  commentnum: 5
  favtimes: 4
  likes: 0
  sharetimes: 11
  viewnum: 8164
date: '2015-01-19 10:13:00'
editorchoice: false
excerpt: 下面的步骤会教你如何在Linux环境下手动删除Oracle 11g数据库。  我在Centos 6上安装了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 &quot;/ as sysdba&quot;   shutdown immediate; quit;  在命令行中输入下面的命令停止监听服务：
  在Oralce Linux账户中： lsnrctl stop  回忆一下之
fromurl: http://www.unixmen.com/manually-delete-oracle-11g-database/
id: 4696
islctt: true
largepic: /images/p/201501/18/231612uenrjwvvcahxfmnj.png
permalink: /article-4696-1.html
pic: /images/p/201501/18/231612uenrjwvvcahxfmnj.png.thumb.jpg
related: []
reviewer: ''
selector: ''
summary: 下面的步骤会教你如何在Linux环境下手动删除Oracle 11g数据库。  我在Centos 6上安装了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 &quot;/ as sysdba&quot;   shutdown immediate; quit;  在命令行中输入下面的命令停止监听服务：
  在Oralce Linux账户中： lsnrctl stop  回忆一下之
tags:
- Oracle
thumb: false
title: 如何手动删除Oracle 11g数据库
titlepic: false
translator: geekpi
updated: '2015-01-19 10:13:00'
---

下面的步骤会教你如何在Linux环境下手动删除Oracle 11g数据库。


![](/images/p/201501/18/231612uenrjwvvcahxfmnj.png)


我在Centos 6上安装了Oralce 11G数据库。


使用SQL*Plus或者其他你喜欢的命令行工具登录数据库，登录用户是**sysdba*\*


输入下面的命令的到不同文件的路径：



```
select name from v$datafile;
select member from v$logfile;
select name from v$controlfile;
select name from v$tempfile;

```

**在SQL*Plus中关闭数据库，接着退出SQL*Plus**



```
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** 文件;
* 进入 **$ORACLE*HOME/admin/[db*name]/pfile** 目录并删除 **init[db\_name].ora** 文件;
* 进入 **$ORACLE*HOME/admin/[db*name]/adump** 目录并删除所有文件;
* 编辑**/etc/oratab** 并移除以你数据库名字开头的行.


这样就好了。




---


via: <http://www.unixmen.com/manually-delete-oracle-11g-database/>


作者：[M.el Khamlichi](http://www.unixmen.com/author/pirat9/) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译，[Linux中国](http://linux.cn/) 荣誉推出