oracle10g/11g数据库安装与卸载(windows/linux平台)

Oracle11g数据库安装与卸载

整理者:高压锅

QQ:280604597

1        Linux下安装Oracle 11g数据库

安装前须知

1)  安装前需要先确认数据库字符集。如果实在无法知道,就用"Simplified Chinese_CHINA.ZHS16GBK"(简体中文GBK字符)。

2)  确保硬盘的可用空间至少20GB。可以使用df命令查看可用空间。

3)  确定linux系统上有oranavi工具,没有请下载:http://www.kuaipan.cn/file/id_82345256187602456.htm

 

1.  上传oracle11g安装程序

 

用ftp或光盘将安装程序上传到机器。

 

2.  启动oracle11g安装程序

 

[root@localhost ~]# su  -  root

[root@localhost ~]# mv  database/  /                 //移动数据库安装程序到根目录

[root@localhost ~]# chmod  -R  777  /database         //修改数据库安装程序权限

[root@localhost ~]# xhost   127.0.0.1   0.0

[root@localhost ~]# oranavi

注意:如果没有oranavi这个命令,需安装oranavi-11.3.3-6.AXS4.x86_64.rpm包

3.  安装界面步骤截图

oracle用户密码一般为oracle。

安装程序稍后启动。

数据库口令一般为oracle。

 

4.  修改本机其他用户对数据库的使用权限

[root@localhost ~]# su - oracle

[root@localhost ~]# chmod -R 777 $ORACLE_BASE

 

注意:此步主要是允许本机其他用户对oracle数据库文件有读权限,如果不执行此步,会导致本机其他用户无法使用sqlplus、tnsname.ora和listener.ora。

 

5.  删除安装程序

 

请先确定以后是否还需要安装程序,如果不需要最好删除,安装程序占用4-5 GB空间。

[root@localhost ~]# sudo rm -rf database/


 

2        Linux下卸载Oracle 11g数据库

1.  关闭数据库

 

[oracle@OracleTest oracle]$ sqlplus / as sysdba

SQL> shutdown immediate

SQL> exit

 

2.  关闭数据库监听服务

 

[oracle@OracleTest oracle]$ lsnrctl stop

 

3.  停止HTTP服务

 

[root@OracleTest /root]# service httpd stop

 

4.  用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)

 

5.  删除相关文件

 

[root@OracleTest /root]# rm -rf $ORACLE_BASE          //删除Oracle安装目录,根据环境变量删除

[root@OracleTest /root]# rm -f /usr/local/bin/dbhome

[root@OracleTest /root]# rm -f /usr/local/bin/oraenv

[root@OracleTest /root]# rm -f /usr/local/bin/coraenv

[root@OracleTest /root]# rm -f /etc/oratab

[root@OracleTest /root]# rm -f /etc/oraInst.loc

 

6.  删除环境变量

删除/etc/sysconfig/httpd文件里的ORACLE相关环境变量

删除oracle用户的主目录下的.bash_profile和.bashrc文件里的ORACLE相关环境变量

 

7.  将oracle用户删除(若要重新安装,可以不删除)

[root@OracleTest /root]# userdel -r oracle

 

8.  将用户组删除(若要重新安装,可以不删除)

[root@OracleTest /root]# groupdel oinstall

[root@OracleTest /root]# groupdel dba

 

9.  将启动服务删除

[root@OracleTest /root]# chkconfig --del dbora

 

到此为止重启后,你的Linux系统下的Oracle数据库已完全删除了!

 

如果要再次安装, 最好先做一些备份工作。

包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。

要是有可能连创建数据库的脚本也保存下来。


 

3        Windows下卸载Oracle 10g数据库

注意:删除时,若发现某项不存在,则跳过该步;若发现某项无法删除,重新启动计算机后再试

 

1.  停止服务

控制面板->管理工具->服务->停止所有Oracle单词开头的服务

 

2.  删除聚集同步服务CSS(cluster Synchronization Services)

执行Shell命令(doc窗口):localconfig delete

 

3.  删除ODBC数据源(若要重新安装或没有,跳过此步)

控制面板->管理工具->数据源(ODBC)->删除所有Oracle相关的ODBC的DSN数据源

 

4.  卸载Oracle产品

开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer->卸装所有Oracle产品,但Universal Installer本身不能被删除

注意:如果此步无法操作,就跳过。

 

5.  清理注册表

打开注册表编辑器:开始->运行->输入regedit->回车

删除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下的所有EnumOra、Ora、Orcl单词开头的节点

删除HKEY_CURRENT_USER\SOFTWARE\Microsoft\windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs下的所有Oracle单词开头的节点

删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI下的所有Oracle单词开头的节点

 

6.  删除环境变量

控制面板->系统->高级->环境变量

删除CLASSPATH和PATH环境变量的值中有关Oracle的内容

删除ORACLE_HOME环境变量

删除系统盘:\windows\win.ini文件中[ORACLE]章节及其所有节点

 

7.  清理开始菜单

从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

 

8.  清理残余文件

删除文件夹:Oracle的安装目录,一般为某分区的根目录下的Oracle文件夹

删除文件夹:系统盘:\Program Files\Oracle

删除文件夹:系统盘:\WINNT\Oracle

删除文件夹:系统盘:\Documents and Settings\Administrator\Oracle,Administrator为安装的用户名

删除文件:系统盘:\Documents and Settings\Administrator\Local Settings\Temp\*下的所有文件,Administrator为安装的用户名

 

9.  卸载完毕


 

4        Windows下卸载Oracle 11g数据库

注意:删除时,若发现某项不存在,则跳过该步;若发现某项无法删除,重新启动计算机后再试

 

1.  停止服务

控制面板->管理工具->服务->停止所有Oracle单词开头的服务

 

2.  删除ODBC数据源(若要重新安装或没有,跳过此步)

控制面板->管理工具->数据源(ODBC)->删除所有Oracle相关的ODBC的DSN数据源

 

3.  卸载Oracle产品

开始->程序->Oracle - OraHome81->Oracle InstallationProducts->Universal Installer->卸装所有Oracle产品,但Universal Installer本身不能被删除

注意:如果此步无法操作,就跳过。

 

4.  清理注册表

打开注册表编辑器:开始->运行->输入regedit->回车

删除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、Orcl和EnumOra单词开头的节点

删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu2\Programs下的所有Oracle单词开头的节点

删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI下的所有Oracle单词开头的节点

 

5.  删除环境变量

控制面板->系统->高级->环境变量

删除CLASSPATH和PATH环境变量的值中有关Oracle的内容

删除ORACLE_HOME环境变量

删除系统盘:\windows\win.ini文件中[ORACLE]章节及其所有节点

 

6.  清理开始菜单

从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标

 

7.  清理残余文件

删除文件夹:Oracle的安装目录,一般为某分区的根目录下的Oracle文件夹

删除文件夹:系统盘:\Program Files\Oracle

删除文件夹:系统盘:\Program Files (x86)\Oracle

删除文件夹:系统盘:\WINNT\Oracle

删除文件夹:系统盘:\Documents and Settings\Administrator\Oracle,Administrator为安装的用户名

删除文件:系统盘:\Documents and Settings\Administrator\Local Settings\Temp\*下的所有文件,Administrator为安装的用户名

 

8.  卸载完毕


 

5        Linux下开机启动Oracle 11g数据库

1.  创建启动oracle11g数据库脚本

 

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ cd ~

[oracle@localhost ~]$ vi startoracle.sh

 

输入以下字符:

#!/bin/bash

 

lsnrctl start

sqlplus / as sysdba<<EOF

startup

exit

<<EOF

emctl start dbconsole

输入结束

 

[oracle@localhost ~]$ chmod +x startoracle.sh

 

2.  创建关闭oracle11g数据库脚本

 

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ cd /home/oracle

[oracle@localhost ~]$ vi stoporacle.sh

 

输入以下字符:

#!/bin/bash

 

lsnrctl stop

sqlplus / as sysdba<<EOF

shutdown immediate

exit

<<EOF

emctl stop dbconsole

输入结束

 

[oracle@localhost ~]$ chmod +x stoporacle.sh

 

3.  将启动脚本添加到开机启动脚本

 

[root@localhost ~]# vi /etc/rc.d/rc.local

 

在文件中新建一行,添加以下内容:

su - oracle -c "bash ~/startoracle.sh"

保存退出vi。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值