RH 7.3下启动Oracle 的问题

来源:互联网 发布:软件漏洞 编辑:程序博客网 时间:2024/04/29 07:42

现象:

运行以下命令:

sqlplus /nolog

conn /as sysdba

startup

在startup之后出现ora-01092错误,查bdump中的log文件说是因为ora-12701错误而停止了oracle实例。而这个12701错误是因为character set unknow 而导致的。结果好一顿找文档该如果修改characeter set。又用光盘把中文字体装了一次,还是不行。后来在网上找到一个文件,内容讲的是oracle 安装前linux环境设置的,里面说“ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data”这一行很重要,是必须的,不然安装后在启动oarcle时会出现ora-12701错误,决定查看一下oracle这个用户的.bash_profile文件,结果发现这一行真的出现了错误,ocommon写成了ocommn。改过来后,oracle 的startup成功!到此,几天的问题终于解决了。

总结:

.bash_profile中Linux环境变量一定要设置正确,一个字母都不能差。至于.bash_prfile中的内容要怎样设置,网上有很多,现找一个来说一下(红色是我加注的内容,不是.bash_profile中的内容):

export LD_ASSUME_KERNEL=2.4.1
# Oracle Environment
export ORACLE_BASE=/opt/oracle  (想把oracle 安装到这里)
export ORACLE_HOME=/opt/oracle/product/9.2.0
(oracle 主程序的目录)
export ORACLE_SID=test(ORACLE_SID,自己设的,不过,在crate database的时填的一定要和这里的一样)
export ORACLE_TERM=xterm
# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in
$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin

原创粉丝点击