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 sysdbaSQL*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,再次尝试时,一切正常。
微机原理闹危机,随机过程随机过,实变函数学十遍,汇编语言不会编! 爱她,就请为她做无痛人流手术! 生我之前谁是我,生我之后我是谁? 找到好贴不容易,我顶你了,谢了 长得真有创意,活得真有勇气! 只有假货是真的,别的都是假的!
页:
[1]