如何在linux下启动和关闭ORCALE数据库

如何在linux下启动和关闭ORCALE数据库,第1张

1 linux下启动oracle\x0d\su - oracle\x0d\sqlplus /nolog\x0d\conn /as sysdba\x0d\startup\x0d\exit\x0d\lsnrctl start\x0d\exit\x0d\2 linux下关闭oracle\x0d\su - oracle\x0d\sqlplus /nolog\x0d\conn /as sysdba\x0d\shutdown immediate\x0d\exit\x0d\lsnrctl stop\x0d\exit\x0d\3、启动监听器\x0d\oracle@suse92:~> lsnrctl start\x0d\4、停止监听器\x0d\oracle@suse92:~> lsnrctl stop\x0d\5、查看监听器状态\x0d\oracle@suse92:~> lsnrctl\x0d\LSNRCTL> status\x0d\LSNRCTL> exit\x0d\6# setup 可以设置防火墙等信息\x0d\7安装监听器\x0d\运行 netca 命令\x0d\lsnrctl start\x0d\lsnrctl stop\x0d\reload listener 重新加载\x0d\service listener\x0d\help 帮助\x0d\quit 退出\x0d\vi etc/hosts\x0d\添加 1921680100 chsylinux\x0d\数据库关闭死掉还可以STARTUP FORCE\x0d\,再糟糕的情况用SHUTDOWN ABORT。

卸载Oracle总体分为三步

1主程序的卸载

2残留文件的删除

3注册表清理

1主程序卸载只要运行

Oracle

OraDB11g_home1-->Oracle安装产品-->Universal

Installerd

程序运行起来后

,选择卸载产品进去下面的页子

如上图选择,如果你安装了Client

也将client文件夹选中。

然后就是等待

当进度走完后我们的第一步就完成了。

2硬板上残留文件的卸载。

Oracle在安装时会安装到你的系统盘和你安装时所选的主程序安装盘,以我的系统为例Oracle分别安装在我的C盘和G盘。

C:\Program

Files

(x86)\Oracle

G:\app

这两个文件夹及其子文件全部删除。中间会提示,有的文件程序正在使用无法删除,我们稍后再来管它。

到此删除残留文件就大部分完成了。

3删除注册表

开始-->搜索中输入regedit

打开注册表编辑器

如上所示

所有

services

文件夹下

所有带“Oracle”的文件全部删除。重新启动计算机,在去删除

第二步中没有删除的残留文件。

到此Oracle已经彻底的从你的计算机上删除了

请问下 你的database是rac集群的 还是单机的? 删除的方法不大一样啊

单机的话 如果netca无法启动 你就手动删除监听文件就好了:$ORACLE_HOME/network/admin/ 下listenerora 这个文件 就好

重建监听的话 你就在刚才那个目录下 手动创建一个刚才 被删了的那个文件 vi listenerora

进入到vi中后 写入

# listenerora Network Configuration File: $ORACLE_HOME\network\admin\listenerora

# Generated by Oracle configuration tools

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = 你oracle_home的路径)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:$ORACLE_HOME\bin\oraclr11dll")

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 你本机的ip)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

祝你好运~ 配置监听其实简单 但又挺烦人的

 Oracle数据库卸载

方法/步骤

如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(Cluster Synchronization

Services)删除CSS服务的方法是在DOS命令行中执行如下命令: localconfig delete

在“服务”窗口中停止oracle的所有服务。

在“开始”菜单中依次选择“程序” / “Oracle-OraDb11g_home1” / "Oracle Installation Products"

/"Universal Install",打开Oracle Universal Installer(OUI)窗口。

单击“卸载产品”按钮,打开“产品清单”窗。选中要删除的Oracle产品, 单击“删除”按钮,打开“确认删除”对话框。

在“确认删除”对话框中单击“是”按钮,开始删除选择的Oracle产品。

删除自动存储管理(ASM),在DOS命令行中执行如下命令: oracle -delete -asnsid +asm

运行regedit命令,打开注册表窗口。删除注册表中与Oracle相关的内容,具体如下。★删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录。★删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb为开头的键。★删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application中所有以oracle开头的键。★删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。★删除HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/

Explorer/MenuOrder/Start

Menu/Programs中所有以oracle开头的键。★删除HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINSTINI中

除Microsoft ODBC for Oracle注册表键以外的所有含有Oracle的键。其中有些注册表项可能在卸载Oracle产品的时候已经被删除。

删除环境变量中的PATH和CLASSPATH中包含Oracle的值。

删除“开始” / “程序” 中所有Oracle的组和图标。

删除所有和ORACLE相关的目录。 ★C:\app\asus\oradata ★C:\Program Files (x86)\Oracle

★C:\Users\asus\AppData\Roaming\PLSQL Developer ★ORACLE_BASE目录 ★C:DOcuments and

Setting \系统用户名\LocalSettings\Temp目录下的临时文件。

删除oracle实例记录:

方法一、从图形界面运行dbca,选择删除,按提示一路next;

方法二、手动删除。

1、关闭所有oracle进程,其实只要shutdown

abort即可因我的机器oracle没设置为开机自动启动,重启机器后oracle进程一个也没有,系统很是干净

2、删除实例数据文件和dump文件;

find $ORACLE_BASE/ -name $ORACLE_SID

在我系统里面显示如下,将这些目录直接删除;

/u01/app/oracle/admin/testdb

/u01/app/oracle/oradata/testdb

/u01/app/oracle/product/1020/db_1/cfgtoollogs/emca/testdb

/u01/app/oracle/product/1020/db_1/cfgtoollogs/dbca/testdb

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/1020/db_1/cfgtoollogs/emca/testdb

/u01/app/oracle/product/1020/db_1/cfgtoollogs/dbca/testdb

/u01/app/oracle/product/1020/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb

/u01/app/oracle/product/1020/db_1/rdbms/log/alert_testdblog

/u01/app/oracle/product/1020/db_1/host_testdb

/u01/app/oracle/product/1020/db_1/host_testdb/sysman/emd/state/A190EE260BF6B09EB5805807

28916A3Balert_testdblog

/u01/app/oracle/product/1020/db_1/host_testdb/sysman/log/nmctestdb1521

/u01/app/oracle/product/1020/db_1/dbs/alert_testdblog

/u01/app/oracle/product/1020/db_1/dbs/lktestdb

/u01/app/oracle/product/1020/db_1/dbs/hc_testdbdat

/u01/app/oracle/product/1020/db_1/dbs/orapwtestdb

/u01/app/oracle/product/1020/db_1/dbs/spfiletestdbora

4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除

/etc/oratab文件最后一行。

至此,已干净删除linux系统的oracle实例。

找一下dbca 这个命令,

会有图形界面出来,让你配置数据库的,当然包括你说的删

对你的PS,进行PS回答:

如果那个是灰的,那你就别管它了(你硬盘空间不是问题的前提下),新建一个新的DB去用好了.

如果直接物理删除的话,谁也不知道会不会出乱子.

再不行,连系统一起重装吧,呵呵

以上就是关于如何在linux下启动和关闭ORCALE数据库全部的内容,包括:如何在linux下启动和关闭ORCALE数据库、如何将Oracle卸载干净、Linux 下如何删除oracle数据库监听如何重建监听等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10196255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存