linux卸载oracle
- 格式:doc
- 大小:22.00 KB
- 文档页数:2
命令模式彻底删除oracle实例步骤⼀:关闭数据库export ORACLE_SID=bgsp1. sqlplus / as sysdba2. shutdown immediate步骤⼆:删除实例相关⽂件1. find ORACLE B ASE/−name ORACLE_SID2. ⽤命令删除查询后的⽂件find ORACLE B ASE/−name ORACLE_SID -exec rm -rf {} \;步骤三:删除配置⽂件,假设我们删除的实例是YC1. find ORACLE B ASE/∗−name′∗[Yy][Cc]∗′|grep−vadmin|grep−voradata2.⽤命令删除查询的⽂件find ORACLE_BASE/* -name '*[Yy][Cc]*' | grep -v admin | grep -v oradata | xargs rm -rf步骤四:删除实例配置⽂件中的信息1. vim /etc/oratab2. 找到yc:/opt/oracle/db/product/11g:N3. 将该⾏信息删除,并保存⽂件经过以上步骤可以实现命令⾏⼲净的删除实例原来这个机器上装过oracle,卸载了,选择之前安装的⽬录(已经删除⼲净了),就出现了 “[INS-32025] 所选安装与指定 Oracle 主⽬录中已安装的软件冲突” 的问题,解决办法为:删除C:\Program Files (x86)\Oracle\Inventory\ContentsXML⽬录下的inventory.xml ⽂件即可。
(附带改⽂件内容,该⽬录地址在这⾥被占⽤了,所以会报错)我是直接把oracle下⾯的⽂件都删了[12:41:16 oracle(db_1)@rhel65 database]$ ./runInstaller -silent -showProgress -ignoreSysPrereqs -responseFile/home/oracle/soft/database/response/db_install.rspStarting Oracle Universal Installer...Checking Temp space: must be greater than 120 MB. Actual 7246 MB PassedChecking swap space: must be greater than 150 MB. Actual 3999 MB PassedPreparing to launch Oracle Universal Installer from /tmp/OraInstall2019-05-26_12-41-19PM. Please wait ...[12:41:21 oracle(db_1)@rhel65 database]$ [FATAL] [INS-32025] The chosen installation conflicts with software already installed in the given Oracle home.CAUSE: The chosen installation conflicted with software already installed in the given Oracle home.ACTION: Install into a different Oracle home.[12:48:54 root()@rhel65 ~]# find / -name inventory.xml/usr/oracle/oraInventory/backup/2019-05-18_11-49-20PM/ContentsXML/inventory.xml/usr/oracle/oraInventory/ContentsXML/inventory.xml[12:49:06 root()@rhel65 ~]# rm /usr/oracle/oraInventory/backup/2019-05-18_11-49-20PM/ContentsXML/inventory.xmlrm: remove regular file `/usr/oracle/oraInventory/backup/2019-05-18_11-49-20PM/ContentsXML/inventory.xml'?[12:49:18 root()@rhel65 ~]# rm -Rf /usr/oracle/oraInventory/backup/2019-05-18_11-49-20PM/ContentsXML/inventory.xml[12:49:23 root()@rhel65 ~]# rm -Rf /usr/oracle/oraInventory/ContentsXML/inventory.xmlProcessing math: 100%。
Oracle11完全卸载⽅法deinstall.bat如何⽤以及如何删除oracle注册表之前因为不知道偶电脑是因为安装了oracle后,才导致的长达两周的开机速度要⾜⾜10分钟,以前只有⼀分钟不到!可以想象oracle的服务启动的强⼤,知道后,偶果断⽴即卸载掉!)⼀、在oracle11G以前卸载oracle会存在卸载不⼲净,导致再次安装失败的情况,在运⾏services.msc打开服务,停⽌Oracle的所有服务。
⼆、 oracle11G⾃带⼀个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat运⾏该批处理程序将⾃动完成oracle 卸载⼯作,最后⼿动删除\app⽂件夹(可能需要重启才能删除)运⾏过程中可能需要填写如下项:指定要取消配置的所有单实例监听程序[LISTENER]:LISTENER指定在此 Oracle 主⽬录中配置的数据库名的列表 [MYDATA,ORCL]: MYDATA,ORCL是否仍要修改 MYDATA,ORCL 数据库的详细资料? [n]: nCCR check is finished是否继续 (y - 是, n - 否)? [n]: y三、运⾏regedit命令,打开注册表。
删除注册表中与Oracle相关内容,具体下:删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE⽬录。
删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services中所有以oracle或OraWeb为开头的键。
删除HKEY_LOCAL_MACHINE/SYSETM/CurrentControlSet/Services/Eventlog/application中所有以oracle开头的键。
删除HKEY_CLASSES_ROOT⽬录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。
如何在Linux终端中卸载软件包在Linux操作系统中,软件包的安装和卸载是非常常见的操作。
而在Linux终端中,通过命令行方式来卸载软件包是最为常用和高效的方法之一。
本文将介绍如何在Linux终端中卸载软件包,并提供详细的步骤和示例命令。
1. 查找已安装的软件包在开始卸载之前,我们需要先查找已安装的软件包。
可以使用以下命令来列出系统中已安装的所有软件包:```dpkg --list```这将列出系统中所有已安装的软件包,并显示它们的名称、版本和状态等信息。
你可以通过浏览列表,找到你想要卸载的软件包的名称。
2. 卸载软件包一旦你找到了需要卸载的软件包的名称,你可以使用以下命令来卸载它:```sudo apt-get remove 软件包名称```请将"软件包名称"替换为你要卸载的软件包的实际名称。
在执行命令之前,系统会要求你输入管理员密码以完成授权。
另外,你也可以使用以下命令来同时卸载软件包及其配置文件:```sudo apt-get purge 软件包名称```这个命令将彻底移除软件包及其相关的配置文件。
3. 删除不再需要的依赖包在卸载软件包时,有时还会自动安装一些依赖包。
而这些依赖包可能会占用磁盘空间,因此你可能会想要删除这些不再需要的依赖包。
可以使用以下命令来自动删除不需要的依赖包:```sudo apt-get autoremove```这个命令将会删除不再需要的依赖包,以释放磁盘空间。
4. 清理系统垃圾文件在卸载软件包后,系统可能会留下一些不再使用的临时文件和缓存文件,这些文件可能会占用磁盘空间。
可以使用以下命令来清理系统垃圾文件:```sudo apt-get clean```这个命令会清除系统中不再需要的缓存文件。
总结:通过使用Linux终端中的命令行方式,可以快速、高效地卸载软件包。
首先,使用dpkg --list命令找到需要卸载的软件包的名称,然后使用sudo apt-get remove命令来卸载软件包,或使用sudo apt-get purge命令彻底移除软件包及其配置文件。
Linux系统完全卸载Oracle RAC一、需求在数据库管理的日常中,经常会遇到卸载掉目前的Oracle RAC,重装新的RAC环境。
这种情况下,如果没有干净地完全卸载掉RAC,新的RAC是无法正常安装的,会遇到各种古怪的问题,从而不得不重装操作系统。
那如何完全卸载Oracle RAC呢?二、环境1. 实验环境操作系统:Redhat 7.4Oracle版本:Oracle 19C2. 适用环境操作系统:Linux 7各个发行版通用Oracle版本:Oracle 11g、Oracle 12C、Oracle 19C三、完全卸载RAC1.关闭所有节点数据库实例SQL> sqlplus / as sysdbaSQL> shutdown immediateSQL> startup restrict mountSQL> drop database--或者在DBCA下删除实例2.关闭所有节点集群$ sudo su -# source /home/gzgdb/.bash_profile# crsctl stop has3.每个节点卸载RAC集群# su - gzgdb$ cd $ORACLE_HOME/deinstall/$ ./deinstallIs this home configured on other nodes (y - yes, n - no)?[n]: --直接回车Specify all RAC listeners (do not include SCAN listener) that are to be de-configured. Enter .(dot) to deselect all. [ASMNET1LSNR_ASM,LISTENER,LISTENER_SCAN3,LISTENER_SCAN2,LISTENER_SCAN1]:--直接回车ASM configuration was not detected in this Oracle home. Was ASM configured in this Oracle home (y|n) [n]: yIf you want to retain the existing diskgroups and associated ASM filter driver labels or if any of the information detected is incorrect, you can modify by entering 'y'. Do you want to modify above information (y|n) [n]: --直接回车Do you want to continue (y - yes, n - no)? [n]: yRun the following command as the root user or the administrator on node "pdbass-1"./orabase/app/19.0.0/grid/crs/install/rootcrs.sh -force -deconfig -paramfile "/tmp/deinstall2019-10-29_04-59-37PM/response/deinstall_OraGI19Home1.rsp" -lastnodePress Enter after you finish running the above commands --另起窗口root下执行完,再回这里执行回车4.删除相关文件及目录①删除软件安装目录# rm -rf /u01/app②删除以下目录内容# rm -rf /tmp/.oracle# rm -rf /tmp/*# rm -rf /tmp/ora*# rm -rf /var/tmp/Ora*# rm -rf /var/tmp/.oracle# rm -rf /etc/ora*# rm -f /etc/init.d/init.cssd# rm -f /etc/init.d/init.crs# rm -f /etc/init.d/init.crsd# rm -f /etc/init.d/init.evmd# rm -f /etc/rc2.d/K96init.crs# rm -f /etc/rc2.d/S96init.crs# rm -f /etc/rc3.d/K96init.crs# rm -f /etc/rc3.d/S96init.crs# rm -f /etc/rc5.d/K96init.crs# rm -f /etc/rc5.d/S96init.crs# rm -f /etc/inittab.crs# rm -rf /usr/local/bin/dbhome# rm -rf /usr/local/bin/ora*# rm -rf /usr/local/bin/coraenv5.删除用户和组按照实际的环境,删除操作系统上的用户及组。
Linux下Oracle10g的安装与卸载第一章Oracle 10g的安装31.1检查硬件环境31.1.1硬件要求31.1.2检查内存31.1.3检查交换分区31.1.4检查/tmp临时文件夹空闲空间31.1.5检查磁盘空闲空间大小41.2检查软件环境41.2.1软件环境要求41.2.2检查操作系统型号51.2.3检查内核型号51.2.4检查安装Oracle10g必须的操作系统安装包是否安装51.3创建组和用户61.3.1 创建oinstall组61.3.2 创建dba组61.3.3创建用户名为oracle的用户并将其指派到相应的组61.3.4修改oracle用户密码61.3.5 检查确认用户61.4创建安装目录并修改目录属性71.4.1创建目录71.4.2分配组71.4.3分配权限71.5修改Linux内核参数71.5.1 在/etc/sysctl.conf文件中加入下列行71.5.2 运行以下命令改变核心参数81.6设置oracle用户限制91.6.1 在配置文件 /etc/security/limits.conf 文件中加入下列行91.6.2 在/etc/pam.d/login文件中加入下列行91.7修改host文件及环境变量101.7.1 修改/etc/hosts文件101.7.2 修改用户环境变量111.8开始安装Oracle121.8.1 解压安装包121.8.2 进入解压目录,安装Oracle121.8.3 指定产品清单目录和XX明,默认即可,点击下一步131.8.4 产品特定的先决条件检查,点选用户已验证然后点击下一步即可141.8.5 安装151.8.6 执行配置脚本161.8.7 安装完毕退出17第二章配置监听及建库182.1配置监听器182.1.1在终端输入如下命令调用网络配置助手182.1.2添加监听程序192.1.3为监听起名192.1.4选择协议TCP202.1.5配置端口,默认为1521202.1.6是否配置另一个监听,如果不配置选择否212.1.7完成监听配置,点击下一步退出212.2创建数据库222.2.1使用dbca命令调用oracle数据库配置助手进行图形建库222.2.2创建数据库232.2.3选择模板为一般用途创建数据库232.2.4为数据库实例起名242.2.5选择使用企业管理器管理数据库242.2.6设置数据库密码252.2.7选择数据库存储机制252.2.8指定数据库创建位置262.2.9.指定闪恢区位置及大小262.2.10.是否添加实例方案272.2.11设置oracle相关参数,这里主要设置字符集272.2.12.数据库的存储配置282.2.13选择创建数据库选项,如保存模板和脚本可进行点选282.2.14点击确定开始创建292.2.15口令管理29第三章Oracle 10g的卸载303.1图形卸载Oracle303.1.1切换目录到安装介质的根目录执行./runInstaller命令或切换到$ORACLE_HOME/oui/bin目录下执行./runInstaller脚本303.1.2卸载产品313.1.3确认卸载产品323.1.4卸载完成后点击关闭窗口333.1.5删除相关目录及文件343.2手工卸载数据库343.2.1.使用SQL*PLUS关闭数据库343.2.2.停止监听程序343.2.3停止HTTP服务343.2.4 su到root用户删除安装目录353.2.5删除/usr/local/bin下的文件353.2.6.将/etc/ora*删除353.2.7将/etc/inittab.cssd删除353.2.8将oracle用户删除(若要重新安装,可以不删除)353.2.9将用户组删除(若要重新安装,可以不删除)353.2.10修改内核参数35第一章Oracle 10g的安装1.1检查硬件环境1.1.1硬件要求内存至少512M交换分区至少1G/tmp 至少400M磁盘空闲空间至少4G1.1.2检查内存# grep MemTotal /proc/meminfo1.1.3检查交换分区# grep SwapTotal /proc/meminfo1.1.4检查/tmp临时文件夹空闲空间# df –h /tmp1.1.5检查磁盘空闲空间大小# df –h1.2检查软件环境1.2.1软件环境要求操作系统:Red Hat Enterprise Linux AS/ES 3.0(Update 4 or later)内核:至少2.4.21-27.EL 内核软件包:❖binutils-2.15.92.0.2-13.EL4❖pat-db-4.1.25-9❖pat-libstdc++-296-2.96-132.7.2❖gcc-3.4.3-22.1.EL4❖gcc-c++-3.4.3-22.1.EL44❖glibc-2.3.4-2.9❖glibc-mon-2.3.4-2.9❖gnome-libs-1.4.1.2.90-44.1❖libstdc++-3.4.3-22.1❖libstdc++-devel-3.4.3-22.1❖make-3.80-5❖pdksh-5.2.14-30❖setarch-1.6-11.2.2检查操作系统型号# cat /etc/issue1.2.3检查内核型号# uname –r1.2.4检查安装Oracle10g必须的操作系统安装包是否安装# rpm -qa |grep package_name#rpm –qa|grep binutils-2.15.92.0.2-13.EL4#rpm –qa|grep pat-db-4.1.25-9#rpm –qa|grep pat-libstdc++-296-2.96-132.7.2#rpm –qa|grep gcc-3.4.3-22.1.EL4#rpm –qa|grep gcc-c++-3.4.3-22.1.EL44#rpm –qa|grep glibc-2.3.4-2.9#rpm –qa|grep glibc-mon-2.3.4-2.9#rpm –qa|grep gnome-libs-1.4.1.2.90-44.1#rpm –qa|grep libstdc++-3.4.3-22.1#rpm –qa|grep libstdc++-devel-3.4.3-22.1#rpm –qa|grep make-3.80-5#rpm –qa|grep pdksh-5.2.14-30#rpm –qa|grep setarch-1.6-1#rpm –qa|grep libXp-1.0.0-8.1.el5.i386.rpm备注:如果按装了系统会显示出包名称,如果没有安装则什么也不显示,可以使用rpm –ivh package_name(包名)的命令安装。
步骤1:停止Oracle服务在卸载Oracle 组件之前,首先必须停止Oracle服务。
具体方法:打开“管理工具”,选择“服务”,停止以Oracle或Ora开头的且处于“已启动”状态的每个Oracle服务,然后退出“服务”。
步骤2:用Database Configuration Assistant或DBCA卸载数据库使用该方法可将数据库连同其物理文件和目录全部删除(可选)。
如果在卸载数据库过程中,由于意外或其他原因,没有成功卸载数据库,则没有删除数据库文件及其相应的OracleService对此采用手工命令方式删除OracleService,并在资源管理器中直接删除该数据库所在的目录删除OracleService的方法是:在使用Oracle Database Configuration Assistant或DBCA卸载完数据库之后,通过oradim工具删除数据库实例服务。
注意,删除数据库之前不可先删除实例服务;否则,在使用Oracle Database Configuration Assistant或DBCA删除或卸载数据库时,会找不到所要卸载的数据库。
使用oradim命令删除实例服务的具体命令格式如下:oradim-delete-sid若无意中删除了OracleService且没有卸载数据库文件,则可重建OracleService。
重建OracleService的具体方法是,通过指定以下参数创建例程:oradim -new -sid sid|-srvc service[-intpwd password][-maxusers number][-startmode a|m][-pfile file][-timeout secs]其中参数说明如下:•new:建立新实例服务。
•si d:定义实例标识。
•intpwd:指定特权用户sys的口令。
其中,特权用户是指有启动、关闭Oracle Server以及建立数据等特权的用户。
oracle数据库卸载教程Oracle数据库的卸载过程比较复杂,需要一定的技术知识才能顺利完成。
下面简要介绍Oracle数据库卸载的基本步骤。
1. 确认备份:在卸载Oracle数据库之前,务必备份数据库中的重要数据,以防止数据丢失。
可以使用数据库备份工具或手动复制数据库文件来完成备份操作。
2. 停止数据库服务:在卸载Oracle之前,需要先停止数据库服务。
可以使用命令行或图形界面工具来停止数据库服务。
例如,使用命令行可以执行以下命令来停止服务:```shellsqlplus / as sysdbashutdown immediate```3. 卸载Oracle软件:使用卸载程序(通常是Oracle Universal Installer)来卸载Oracle软件。
可以在控制面板的“添加或删除程序”中找到卸载程序,然后按照向导进行操作。
在卸载过程中,可以选择删除所有相关文件和配置,或者保留一些配置文件。
4. 删除残余文件:卸载Oracle软件后,可能会有一些残余文件没有被删除。
这些残余文件可能包含数据库文件、日志文件、配置文件等。
可以手动删除这些文件,或者使用系统清理工具进行清理。
5. 清理注册表:卸载Oracle软件后,可能会在注册表中残留一些无效的条目。
可以使用注册表编辑器(如regedit)来清理这些无效的条目。
注意在清理注册表时要小心,避免删除其他软件的相关条目。
6. 删除环境变量:在安装Oracle数据库时,可能会设置一些系统环境变量。
卸载Oracle后,可以删除这些环境变量。
可以通过系统设置或者编辑系统的环境变量文件来删除这些变量。
需要注意的是,Oracle数据库的卸载过程可能因不同的操作系统和Oracle版本而有所不同,上述步骤只是一个基本的指导。
在进行卸载操作前,建议参考官方文档或者咨询Oracle技术支持,以确保正确卸载数据库并避免不必要的问题。
总之,Oracle数据库的卸载过程需要谨慎对待,理解数据库结构和相关配置是非常重要的。
Oracle终极彻底卸载一、停止使用Oracle的服务停用oracle服务,进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止。
二、打开Universal Installer工具运行卸载Oracle数据库程序(1)、一般情况运行Oracle自带的卸载程序,如使用 Universal Installer 工具卸载。
点击开始菜单找到Oracle,然后点击Oracle安装产品,再点击Universal Installer。
(2)、点击之后稍等一会然后会进入进入下图界面,点击卸载产品(3)、选中要删除的Oracle产品,然后点击删除(4)进入下图所示的目录,找到的install文件并运行它进行删除。
(5)、找到deinstall.bat文件后双击三、进入该卸载批处理程序运行卸载(1)、出现--指定要取消配置的所有单实例监听程序[LISTENER]: 输入LISTENER如图所示----然后回车(2)、回车后进入下图界面此时输入[]之内的内容,指定多个列表时用英文逗号作为分隔符,本例中只有一个ORCLS故只输入ORCLS然后回车回车之后切记不要做任何操作---耐心等待,直到出现下一步内容里的内容如果在这个时候进行输入,都将会进入缓冲区,作为后面选项的输入如果有朋友们下一步的内容和我的不同,请重新卸载(3)、出现------指定此数据库 (1. 单实例数据库|2. 启用 Oracle Restart 的数据库) 的类型 [1]: 直接回车(4)、出现------指定数据库的诊断目标位置[D:\APP\ADMINISTRATOR\diag\rdbms\orcls]: 直接回车(5)如果出现红框中所示信息提示目录不存在,则指定目录为D:\APP\ADMINISTRATOR\diag就可以其中D:\APP\ADMINISTRATOR\为你安装Oracle的目录实在不知道的同学直接复制指定数据库的诊断目标位置[D:\APP\ADMINISTRATOR\diag\rdbms\orcls]:中的D:\APP\ADMINISTRATOR\diag然后回车即可(6)、出现------指定数据库ASM|FS 使用的存储类型[FS]: 输入FS回车(7)出现------如果有任何数据库文件存在于共享文件系统上, 请指定目录的列表。
linux环境下卸载oracle11g的过程1.停库[oracle@testdb ~]$ sqlplus / as sysdbaSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> exit2.停监听[oracle@testdb ~]$ lsnrctl stopLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 23-DEC-2016 14:44:52Copyright (c) 1991, 2013, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=testdb)(PORT=1521)))The command completed successfully3.停HTTP服务[root@testdb ~]# service httpd stopStopping httpd: [ OK ]4.⽤su或重新登录到root(如果重新安装可以保留oracle⽤户)5.删除安装⽬录[root@testdb ~]# rm -rf /u01/app/oracle/[root@testdb ~]# rm -rf /u01/app/oraInventory/6.删除/usr/bin下⽂件[root@testdb ~]# rm -rf /usr/local/bin/dbhome[root@testdb ~]# rm -rf /usr/local/bin/oraenv[root@testdb ~]# rm -rf /usr/local/bin/coraenv7.删除/etc/oratab[root@testdb ~]# rm /etc/oratab8.删除/etc/oraInst.loc[root@testdb ~]# rm /etc/oraInst.loc9.删除oracle⽤户(若要重新安装,可以不删除)[root@testdb ~]# userdel -r oracle10.删除⽤户组(若要重新安装,可以不删除)[root@testdb ~]# groupdel oinstall[root@testdb ~]# groupdel dba11.删除启动服务[root@testdb ~]# chkconfig到此为⽌重启后,Linux系统下Oracle数据库已完全删除总结以上所述是⼩编给⼤家介绍的linux环境下卸载oracle 11g的⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
卸载方法:下面是错误的. 在网上找了一个彻底删除oracle的方法,不用分啥版本,基本删除方法都一样,通用:1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。
2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸装所有Oracle产品,但Universal Installer本身不能被删除5、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
6、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动这个列表,删除所有Oracle入口。
7、运行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有Oracle入口。
8、开始->设置->控制面板->系统->高级->环境变量删除环境变量CLASSPATH和PATH中有关Oracle的设定9、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标10、删除\Program Files\Oracle目录11、重新启动计算机,重起后才能完全删除Oracle所在目录12、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
13、WIN.INI文件中若有[ORACLE]的标记段,删除该段14、如有必要,删除所有Oracle相关的ODBC的DSN15、到事件查看器中,删除Oracle相关的日志说明:如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
L i nux 环境下删除O r acle 表空间的步骤在Linux 环境下删除Oracle 表空间的步骤如下:1. 登录数据库以具有⾜够权限(如SYSDBA )的⽤户身份登录SQL*PLUS ,例如:2. 检查表空间使⽤情况在删除表空间之前,确保该表空间没有被任何⽤户或对象使⽤。
可以通过查询数据字典来确认这⼀点。
如果结果返回有仍在使⽤的段,请先解除依赖关系并移除相关对象。
3. 禁⽤表空间上的所有活动如果表空间中仍有数据⽂件,且不打算保留数据,则可以执⾏以下操作(假设表空间名为you r_tablespace_name ):4. 删除表空间确保所有数据⽂件都已离线后,可以安全地删除表空间,包括其内容和数据⽂件,并级联删除相关的约束条件:○○○○sqlplus / as sysdba1BashSELECT * FROM DBA_SEGMENTS WHERE TABLESPACE_NAME = 'your_tablespace_name';1SQLALTER TABLESPACE your_tablespace_name OFFLINE;1SQL5. 验证表空间已被删除可以通过查看DBA_TABLESPACES 视图来验证表空间是否已经被成功删除。
6. (可选)清理未删除的数据⽂件如果在删除表空间时指定了INCLUDING CONTENTS AND DATAFILES ,那么数据⽂件应该已经被⾃动删除。
如果系统出于某种原因未能删除物理⽂件,您需要⼿动从操作系统层⾯删除这些不再关联到任何表空间的数据⽂件。
请注意,在进⾏上述操作前,务必做好充分的数据备份⼯作,并确保对即将执⾏的操作有清晰的理解,因为这些操作往往是不可逆的。
○○DROP TABLESPACE your_tablespace_name INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;1SQL。
首先,应将已安装的Oracle10g客户端的配置连接文件备份到其他路径,此文件一般在下述路径中能够找到:\\oracle安装路径\product\10.2.0\client_1\NETWORK\ADMIN\,文件名tnsnames.ora,将该文件备份至桌面后再进行下面的卸载工作。
一、停止Oracle相关的服务:打开”开始--控制面板--管理工具--服务”搜索Oracle开头的服务,如果没有则忽略此步骤,如果有则将服务的状态改为停止:二、在“开始”菜单中依次选择“所有程序”/“Oracle-OraDb10g_home1"/"Oracle Installation Products”/"Universal Installer",打开Oracle Universal Installer(OUI)窗口稍等几秒钟,等待Oracle Universal Installer工具加载,待弹出下述界面后,点击卸载产品选择Oracle主目录--OraClient10g_home1--Oracle Client10.2.0.1.0,打钩后点击删除按钮,不要将Oracle主目录--OraClient10g_home1打钩,然后在弹出的确认窗口选“是”。
卸载返程后,显示该界面,将”显示空主目录”这个选择框打钩选中,在中间的显示框中将会出现OraClient10g_home1的可选框,打钩选中后点击删除,,然后在弹出的确认窗口选“是”:完全卸载后,退出Oracle Universal Installer。
三、删除注册表中的相关项:运行”开始--运行”,输入regedit,回车打开注册表:删除下述注册表项:1、删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。
2、删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/ MenuOrder/Start Menu/Programs中所有以oracle开头的键。
oracle11gracforlinuxdeletenode(11GRAC节点删除步骤正常。
说明:测试的RAC只2个节点,整体步骤来⾃ORACLE 官⽅⽂档:步骤 3从cluster中删除节点来⾃ORACLE 官⽅⽂档(Deleting a Cluster Node on Linux and UNIX Systems):注意:⼀共两套实验,⼀套是正常删除ogg数据库;⼀套异常删除(orcl),即RAC 节点2服务器DOWN掉极端情况,集群资源RAC2 也相应全部停掉。
RAC2 down 掉只需要执⾏以下步骤删除节点2:第⼀步:1.1或者1.2第⼆步:1.3 删除后验证第三步:2.2.3第四步:3.2.2、3.3.3、3.3.4如果被删除节点2情况介于两种之间,还有活动的集群资源,需要按照⼀步⼀步的⼿动执⾏⽂档中所有步骤(除了3.2.2)。
实验环境情况如下:实验节点名称数据库实例名操作系统数据库版本正常情况删除rac1/rax2orcl1/orcl2Linux 6.X oracle11.2.0.4异常情况删除racdg1/racdg2ogg1/ogg2Linux 6.X Oracle11.2.0.4grid:GRID_HOME 名称为 ORACLE_HOME 路径为:/u01/app/11.2.0/gridoracle:ORACLE_HOME 路径为:/u01/app/oracle/product/11.2.0/dbhome_1操作⼤致步骤删除ORACLE rac 实例删除ORACLE rac软件从cluster中删除节点1、删除ORACLE rac 实例1.1dbca图形界⾯删除查看删除前实例线程状态:正常库实验:异常库实验:Oracle ⽤户dbca例如节点2服务器坏掉,从节点1上执⾏dbca以下为停⽌实例命令(服务器节点2 DOWN掉直接删实例):$ srvctl stop instance -d db_unique_name -n node_name$ srvctl relocate server -n node_name -g Free⼤致步骤如下:后⾯继续……1.2 dbca静默删除官⽅命令模板:dbca -silent -deleteInstance [-nodeList node_name] -gdbName gdb_name -instanceName instance_name -sysDBAUserName sysdba -sysDBAPassword password如删除节点2实例:在好的节点上执⾏:正常的删除:报错如下:查看SCAN_LISTENER 在节点2运⾏处理:我是尝试重启了两台服务器(虚拟机简单粗暴先全部关闭,再启动节点1,最后启动节点2),可以尝试在节点1上启停SCAN_listener, listener,让SCAN_listener 运⾏在节点1。
linux oracle 删除实例要在Linux上删除Oracle实例,可以按照以下步骤进行操作:1. 停止Oracle实例:```$ sqlplus / as sysdbaSQL> shutdown immediateSQL> exit```2. 确保Oracle实例已停止:```$ ps -ef | grep pmon```确保没有与Oracle实例相关的进程正在运行。
3. 删除Oracle实例的相关文件和目录:-删除实例的数据文件和日志文件,通常位于$ORACLE_BASE/oradata目录下。
-删除实例的控制文件,通常位于$ORACLE_HOME/dbs目录下。
-删除实例的参数文件,通常位于$ORACLE_HOME/dbs目录下,文件名为"init<实例名>.ora"。
-删除实例的密码文件,通常位于$ORACLE_HOME/dbs目录下,文件名为"orapw<实例名>"。
-删除实例的监听器配置文件,通常位于$ORACLE_HOME/network/admin 目录下,文件名为"listener.ora"。
-删除实例的tnsnames配置文件,通常位于$ORACLE_HOME/network/admin目录下,文件名为"tnsnames.ora"。
4. 删除Oracle实例的相关用户和角色:使用SQL*Plus或其他Oracle管理工具,连接到数据库并删除相关用户和角色。
请注意,删除Oracle实例是一个敏感的操作,请确保在执行之前备份所有重要的数据和配置文件,并确保您具有足够的权限来执行这些操作。
linux删除数据库命令在Linux系统中想要删除数据库可以通过命令来执行,下面由店铺为大家整理了linux删除数据库命令的相关知识,希望对大家有帮助!linux删除数据库命令linux删除oracle数据库命令和方法1.关闭所有oracle进程因为准备要删除数据库,所以不用正常完成数据的保存shutdown abort11如果没有设置开机自动启动,服务器也没有运行其它系统,可以考虑重启服务器2.删除实例数据文件和dump文件find $ORACLE_BASE/ -name $ORACLE_SID11在我系统里面显示如下,将这些目录直接删除/u01/app/oracle/admin/testdb/u01/app/oracle/oradata/testdb/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/tes tdb/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/tes tdb123412343.删除其他配置文件find $ORACLE_BASE/* -name '*[Bb][Tt][Ss][Dd][Bb]2*' | grep -v admin| grep -v oradata11将查找结果出现的文件也一一删除,当然你可以用xarg结合rm 删除。
我find结果如下:/u01/app/oracle/flash_recovery_area/testdb/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/tes tdb/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBC onsole_host_testdb/u01/app/oracle/product/10.2.0/db_1/rdbms/log/alert_test db.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.l og/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/l og/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.ora1 234567891011121312345678910111213最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除 /etc/oratab 文件最后一段。
linux下怎样完全卸载oracle
1 首先用dbca来把db给卸载掉
2 os层面delete掉oracle的安装目录
3. 删除oracle 残留的一些目录:
/etc/ora*
/var/opt/oracle
/usr/local/bin下面的3个文件
4 清空/tmp目录下的内容
oracle官方网:
5 Removing Oracle SoftwareThis chapter describes how to completely remove all software from an Oracle home directory.
See Also:
If you want to remove an individual product, refer to the product-specific documentation for requirements and restrictions.
5.1 Removing Oracle Software
The following steps describe how to use Oracle Universal Installer to remove Oracle software from an Oracle home:
Note:
Always use Oracle Universal Installer to remove Oracle software. Do not delete any Oracle home directories without first using Oracle Universal Installer to remove the software.
If necessary, log in as the oracle user:
$ su - oracle
Set the ORACLE_HOME environment variable to specify the path of the Oracle home directory that you want to remove:
Bourne, Bash, or Korn shell:
$ ORACLE_HOME=/u01/app/oracle/product/10.2.0/client_1
$ export ORACLE_HOME
C shell:
$ setenv ORACLE_HOME /u01/app/oracle/product/10.2.0/client_1
Start Oracle Universal Installer as follows:
$ $ORACLE_HOME/oui/bin/runInstaller
In the Welcome window, click Deinstall Products.
The Inventory screen appears, listing all of the Oracle homes on the system.
In the Inventory screen, select the Oracle home and the products that you want to remove, then click Remove.
Oracle Universal Installer displays a confirmation window asking you to confirm that you want to deinstall the products and their dependent components.
Click Y es.
Oracle Universal Installer displays a progress indicator as it removes the software.
Click Close on the Inventory screen.
When the products have been deleted, click Cancel to exit from Oracle Universal Installer, and then click Y es.。