youdianman 发表于 2013-7-30 09:01:26

linux 下oracle 数据库的环境变量设置

在redhat 5.5 新安装的双节点RAC,使用ASM存储OCR和votedisk,安装完成后遇到一个问题,可以通过ps -ef | grep asm 查看到asm进程,也可以通过srvctl和crs命令操作asm 实例,但是却不能通过sqlplus和asmcmd进入asm实例,这问题折腾了数天,最终发现是自己的疏忽导致。通过ps -ef |grep asm查看一切正常$ ps -ef | grep asmoracle    5740   10 Jul19 ?      00:00:21 ora_asmb_ecom2grid      5748   10 Jul19 ?      00:00:00 oracle+ASM2_asmb_ecom2 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))grid      6553   10 Jul18 ?      00:00:16 asm_pmon_+ASM2grid      6557   10 Jul18 ?      00:00:00 asm_vktm_+ASM2grid      6563   10 Jul18 ?      00:00:00 asm_gen0_+ASM2grid      6567   10 Jul18 ?      00:00:00 asm_diag_+ASM2grid      6571   10 Jul18 ?      00:00:18 asm_ping_+ASM2grid      6575   10 Jul18 ?      00:00:00 asm_psp0_+ASM2asm 实例为+ASM2,设置了ORACLE_SID=+ASM后缺无法进入asm 实例,$ export ORACLE_SID=+ASM$$$$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Mon Jul 29 14:57:08 2013
Copyright (c) 1982, 2009, Oracle.All rights reserved.
Connected to an idle instance.
SQL>使用asmcmd 进入也是如此,如此反复折腾多日。后来查看环境变量设置,TMP=/tmp; export TMP   TMPDIR=$TMP; export TMPDIRORACLE_SID=+ASM2; export ORACLE_SIDORACLE_BASE=/u01/app/grid; export ORACLE_BASEORACLE_HOME=/u01/app/11.2.0/grid/; export ORACLE_HOMENLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"; export NLS_DATE_FORMATTHREADS_FLAG=native; export THREADS_FLAGPATH=$ORACLE_HOME/bin:$PATH; export PATH感觉应该跟环境变量有关,修改了一下ORACLE_HOME,把后面的斜线去了,改成ORACLE_HOME=/u01/app/11.2.0/grid,再次尝试时,一切正常。

心心失意 发表于 2013-7-30 09:44:31

微机原理闹危机,随机过程随机过,实变函数学十遍,汇编语言不会编!

不正狼 发表于 2013-7-30 23:45:04

爱她,就请为她做无痛人流手术!

zidong 发表于 2013-7-31 08:56:12

生我之前谁是我,生我之后我是谁?

aa0660 发表于 2013-7-31 19:11:11

找到好贴不容易,我顶你了,谢了

haloi 发表于 2013-8-1 17:49:20

长得真有创意,活得真有勇气!

2004 发表于 2013-8-2 10:29:27

只有假货是真的,别的都是假的!
页: [1]
查看完整版本: linux 下oracle 数据库的环境变量设置