昨天用同事安装的一个RedHat9+Oracle9.2做测试机,oracle用户使用正常,用useradd guest新增一个用户guest,把oracle用户下的.bashrc拷到guest下,可是连不上oracle,出错如下:$ sqlplus scott/tiger
SQL*Plus: Release 9.2.0.1.0 - ProdUCtion on 萫t Svi 26 10:50:25 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.ERROR:
ORA-01034: ORACLE not available
ORA-27121: unable to determine size of shared memory segment
Linux Error: 13: Permission denied
可是用sqlplus scott/tiger@ora9 却可连上(ora9是本地oracle_sid),检查环境变量,$ORACLE_HOME、$ORACLE_BASE、$ORACLE_SID、$ORACLE_OWNER、$ORACLE_TERM都已设置,与oracle用户的一样。
后增加一环境变量:eXPort TWO_TASK=ora9 ,即可正常连上,为何oracle用户没有这个环境变量也能连上呢?以前在别的机器也没试过要设这个环境变量的。不解。