在solaris下安装的ORACLE,安装时操作系统组选择的是dba(oracle是dba组下的用户)
用oracle登陆ORACEL是正常的,然而用root登陆却报错:SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 8 11:04:57 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.ERROR:
ORA-01034: ORACLE not available
ORA-27121: unable to determine size of shared memory segment
SVR4 Error: 13: Permission denied这是为什么呢,是因为用户权限的问题吗?问题很急,请大侠们帮我看看,谢谢了!
用oracle登陆ORACEL是正常的,然而用root登陆却报错:SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 8 11:04:57 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.ERROR:
ORA-01034: ORACLE not available
ORA-27121: unable to determine size of shared memory segment
SVR4 Error: 13: Permission denied这是为什么呢,是因为用户权限的问题吗?问题很急,请大侠们帮我看看,谢谢了!
一般没有你这样用的
最好用oracle或者自己建个用户加到dba组就可以。
谢谢wffffc!我重新建了一个用户,并且将它加到dba组,然而,这个用户一样连接不了数据库,并且是同样的错误:
ORA-01034: ORACLE not available
ORA-27123: unable to attach to shared memory segment
SVR4 Error: 13: Permission denied怎么回事哇?~
#env
把输出结果和oracle执行的:
$env比较一下,尤其是看以下环境变量是否一致:ORACLE_SID,ORACLE_HOME,LD_LIBRARY_PATH,PATH
谢谢,我对比了一下,root缺少:
LD_LIBRARY_PATH=/oradata/oracle/product/10.2.0/Db_1/lib:/oradata/oracle/product/10.2.0/Db_1/jdbc/lib
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
ORACLE_OWNER=root
ORACLE_TERM=xsun5
ORA_NLS33=/oradata/oracle/product/10.2.0/Db_1/ocommon/nls/admin/data
PATH=/oradata/oracle/product/10.2.0/Db_1/bin:/oradata/oracle/product/10.2.0/Db_1/bin然而,我把这些环境变量导入root后,root依然不能够连接数据库,依然报同样的错误。