前两天远程重建oracle实例过程中遇到的问题,记录如下:
1、vnc遭遇常见错误
[root@db1 bdump]# vncserver
You will require a password to access your desktops.
Password:
Verify:
New 'db1.bts.com:1 (root)' desktop is db1.bts.com:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/db1.bts.com:1.log
运行dbca出现下面错误:
[oracle@Text bin]$ ./dbca
Xlib: connection to "192.168.8.157:0.0" refused by server
Xlib: No protocol specified
java.lang.NoClassDefFoundError
处理:在root用户下执行xhost 后,su - oracle切换到oracle用户下运行dbca建库即可。
2、删除oracle实例记录
方法一、从图形界面运行dbca,选择删除,按提示一路next;
方法二、我用的方法
2.1、关闭所有oracle进程,其实只要shutdown abort即可。因我的机器oracle没设置为开机自动启动,所以重启机器后oracle进程一个也没有,系统很是干净。
2.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
2.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/A190EE260BF6B09EB580580728916A3B.alert_testdb.log
/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521
/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
2.4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除
/etc/oratab文件最后一行。
至此,已干净删除linux系统的oracle实例!
分享到:
相关推荐
然而,在某些情况下,我们需要删除和重建 Oracle 实例,以便解决一些问题或进行升级维护。在这篇文章中,我们将介绍删除和重建 Oracle 实例的步骤和要点。 删除 Oracle 实例 删除 Oracle 实例是一个复杂的过程,...
### Oracle RAC 集群实例删除详解 #### 一、引言 Oracle RAC (Real Application Clusters) 是一种高可用性和可扩展性的数据库解决方案,它允许多个Oracle数据库实例同时访问同一个数据库。在Oracle RAC环境中进行...
linux删除oracle数据库步骤,别人整理的,按照此方法还可以
在Linux环境下建立第二个ORACLE实例,我们遵循以下步骤: 1. **权限设置**:由于Oracle数据库通常需要管理员权限来操作,第一步是确保你有足够的权限。在图形界面下打开终端,通过`xhost +`命令允许所有连接,然后...
Linux 手动删除 Oracle 数据库 Oracle 数据库是关系数据库管理系统(RDBMS),在 Linux 操作系统中广泛应用。然而,在某些情况下,可能需要删除 Oracle 数据库以释放资源或解决问题。以下是手动删除 Oracle 数据库...
本文将深入探讨在Unix和Linux环境下如何有效地管理和维护Oracle数据库。 一、Oracle数据库基础 Oracle数据库是一种关系型数据库管理系统(RDBMS),它支持SQL语言,提供了数据存储、查询、更新和管理的强大功能。在...
#### 使用deinstall工具删除Oracle软件 1. **切换到Oracle用户的主目录**:使用`cd $ORACLE_HOME`命令进入Oracle安装目录。 2. **运行deinstall脚本**:运行`deinstall`脚本来卸载Oracle软件: ```bash cd $...
Linux手动删除Oracle数据库 在 Linux 系统中,删除 Oracle 数据库是一项复杂的任务,需要逐步执行多个命令来完成。以下是删除 Oracle 数据库的详细步骤和知识点。 停库 停库是删除 Oracle 数据库的第一步骤。在停...
"Docker 安装 Oracle,删除实例" 在这篇文章中,我们将学习如何使用 Docker 安装 Oracle 数据库,包括创建容器、安装 Oracle 软件包、配置 hostname 和 hosts 文件、创建用户和组、安装 unzip 和 vim 等指令。 ...
1.写参数文件,创建实例: vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: compatible=10.2.0.1 instance_name=orcl db_name=orcl sga_target=500M sga_max_size=500M job_queue_processes=10 undo_management=...
2. 安装完成后,需要配置 ORACLE10g 数据库的监听和实例。 本文详细介绍了 Linux 中安装 ORACLE10g 数据库的步骤,包括安装前准备、配置 ORACLE 安装环境、配置内核参数、创建 ORACLE 安装目录和安装 ORACLE10g ...
6. **删除Oracle实例数据**: 数据库实例通常位于`/u01/app/oracle/product/10.2.0/db_1/dbs`目录下,包括控制文件、日志文件、数据文件等。删除前需确认没有重要数据: ``` $ sudo rm -rf /u01/app/oracle/...
本文档基于一次实际的操作经验,详细介绍了如何在Linux环境下安全有效地删除Oracle实例,包括遇到的问题及解决方法。 #### 二、准备工作 在正式开始删除Oracle实例之前,有一些必要的准备工作需要完成: 1. **确认...
- `rm -f /etc/oraInst.loc`:删除Oracle实例位置配置文件。 - `rm -f /etc/oratab`:删除包含Oracle数据库实例信息的文件。 - `rm -rf /etc/oracle`:删除Oracle系统配置目录。 - `rm -f /etc/inittab.cssd`:...
- 使用`rm -rf $ORACLE_BASE/*`命令,可以彻底删除Oracle安装的基础目录(通常为`/u01/app/oracle`)下的所有文件和子目录。 - 由于`rm -rf`是一个极其强大的命令,能够强制删除指定路径下的所有内容,包括目录...
Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录(如果是 root 用户登录的,登录后用 ...
### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...
### Oracle 删除归档日志实例 #### 背景与目的 在Oracle数据库管理中,归档日志的处理是一项重要的任务。对于选择了非归档模式但仍希望使用闪回等功能的数据库来说,随着时间的推移,归档日志可能会占用大量的磁盘...
以下是对模拟Oracle实例崩溃后的恢复步骤的详细解释: 1. **设置数据库为归档模式**: 在Oracle中,归档模式是进行完整数据库恢复的关键,因为它记录所有事务的更改。通过SQL命令`archive log list`可以检查当前...
在Linux环境下,Oracle的安装通常分为以下几个步骤: 1. **系统准备**:确保系统满足Oracle的硬件和软件要求,例如内核版本、内存大小、CPU数量等。 2. **安装依赖包**:安装必要的库文件,如开发工具、图形界面...