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数据库监听如何重建监听等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)