Linux下安装Oracle11gR2 INS-20802 oracle net configuration assistant failed

来源:互联网 发布:达利制衣 淘宝店 编辑:程序博客网 时间:2024/06/08 10:49


最后就是修改Oracle用户的.bash_profile文件了,增加一些环境变量:
增加
(注意在设置环境变量值时,等号左右两边是没有空格的)
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=zero(用来设置全局数据库名的,在安装过程中会用到这里设置的值)
export PATH=$ORACLE_HOME/bin:$PATH

其实我认为在设置环境变量这一步应该是安装完oracle后再设置的,因为在安装的过程中目录可能会有变化,这会导致执行oracle下的命令时提示命令找不到的错误。比如我安装后又修改了环境变量参数如下:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
其他的不用作任何改动。

还有一点要说明下,就是oracle是不允许动态IP安装的。像我是在安装Linux系统时选择DHCP动态分配IP,然后在安装oracle之前调用 netconfig 命令将动态分配IP禁掉,然后在静态IP中填写之前动态分配的IP地址就OK了。当然还要修改 /etc/hosts 文件,加上静态IP地址、主机域名和主机名。

以上准备工作全部结束后,就是安装oracle的时候了。
切换成oracle用户 su - oracle
执行安装 ./runInstaller

然后就照着提示一路next就OK了。

安装完成后就是配置监听器了,执行 netca 命令,而我在这一步遇到了错误,大概如下:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xa44b13a8, pid=2973, tid=3086891216
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mixed mode)
# Problematic frame:
# C [libnnz11.so+0x3c3a8]
#
# An error report file with more information is saved as hs_err_pid2973.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
/u01/app/oracle/product/11.2.0/dbhome_1/bin/netca: line 178: 2973
Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*

解决办法:
据说是因为Host是64-Bit的系统,装32位的软件环境下,会产生这个错误bug,主要装个补丁(patch name:p8670579_112010_LINUX.zip)就可以解决问题。
文件名: p8670579_112010_LINUX.zip
文件描述: parche oracle 11gr2
文件大小: 1.13 MB

p8670579_112010_LINUX.zip下载:

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2012年资料/8月/28日/Oracle 11gR2执行DBCA报错误

首先从LinuxIDC.com下载这个补丁包,然后用 unzip p8670579_112010_LINUX.zip 解压这个补丁包,会生成8670579命名的文件夹,
cd 8670579 进去后会发现 etc目录和 file目录和一个readme文件。

执行OPatch目录下opatch命令:
$ORACLE_HOME/OPatch/opatch apply -invPtrLoc $ORACLE_HOME/oraInst.loc

(补充一点查看oracle数据库中已经安装的补丁列表用 opatch lsinventory 命令)

在执行这个步骤时可能会报错:
Java could not be located. OPatch cannot proceed!

OPatch failed with error code = 1

这是由于环境变量参数路径设置不正确产生的问题,我最开始就碰到了这个问题。

比如说我这个最开始把$ORACLE_HOME设成的路径是/u01/app/oracle,而jdk目录在/u01/app/oracle/product/11.2.0/dbhome_1/下,它当然报错提示找不到jdk了。修改成正确的$ORACLE_HOME路径后这个错误就解决了。

以上就是我安装oracle的全过程和安装过程中可能碰到的问题。
linux
本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-07/38074p2.htm

0 0
原创粉丝点击