정말 감사합니다.
그걸..몰라서..ㅠㅠ
그런데. 제가 인스톨한 오라클에서는
orainst라는 파일을 찾을수가 없는데요..
$ORACLE_HOME/install/에 들어가보니
unix.rgs
make.log
utl/
/read.sh
/root.sh
/root.sbs
/unixenv
란 파일밖에는 없습니다.
저는 oracle8i 8.1.6을 인스톨 했습니다.
어떻게 하죠..ㅠㅠ
::소몰이 님께서 쓰시길::
> 퍼미션 문제가 아닌가 생각됩니다.
> sparrow SID를 생성하실때에는
> oracle유저로 생성하시면 안되고
> sparrow(UNIX USER)로 생성을 하셔야 합니다.
> 물론 /etc/group에서 sparrow를 dba그룹으로 잡아주셔야하고
> /etc/passwd에서도 sparrow를 dba로 ....
>
> 그리고 sparrow로 로긴해서 $ORACLE_HOME/install/orainst를 돌리야 합니다.
> 현재상태에서
> sparrow가 참조하는 dbf나 control file의 owner를 sparrow로 바꿔어도
> 돌아갈지는 의문입니다.
> 즉 SID를 생성할때... 참조하는 파일들을 모조리 sparrow를 owner로 바꾸면...
> 쩝...이런 방법은 한번도 써보질 않아서 잘 모르겠군요....
>
> ::신성욱 님께서 쓰시길::
>
> > 최초 오라클을 깔고 디폴트로 생성되는 데이터베이스가 아니라.
> > 새로이 생성(기본 오라클 데이터베이스가 아닌)한 데이터베이스에서 발생한 문제 입니다.
> > 데이터베이스 생성에는 문제가 없는것 같습니다.
> > 새로이 생성한 디비에 오라클 인스톨 시스템 유저인 oracle로 접속하면 이상없이 접속이 됩니다.
> > 로긴한것을 캡춰한것입니다.
> >
> > login: oracle
> > Password:
> > Last login: Thu Oct 5 17:22:10 from 192.168.94.131
> >
> > [oracle@apollo oracle]$ echo $ORACLE_SID
> > ORCL
> > [oracle@apollo oracle]$ export ORACLE_SID=sparrow
> > [oracle@apollo oracle]$ echo $ORACLE_SID
> > sparrow
> > [oracle@apollo oracle]$ sqlplus internal
> >
> > SQL*Plus: Release 8.1.6.0.0 - Production on Thu Oct 5 18:42:25 2000
> >
> > (c) Copyright 1999 Oracle Corporation. All rights reserved.
> >
> >
> > Connected to:
> > Oracle8i Release 8.1.6.1.0 - Production
> > JServer Release 8.1.6.0.0 - Production
> >
> > SQL> select file_name from dba_data_files;
> >
> > FILE_NAME
> > -----------------------------------------------------
> > /home/oracle/oradata/sparrow/system01.dbf
> > /home/oracle/oradata/sparrow/rbs01.dbf
> > /home/oracle/oradata/sparrow/temp01.dbf
> > /home/oracle/oradata/sparrow/tools01.dbf
> > /home/oracle/oradata/sparrow/user01.dbf
> >
> > SQL> select username from dba_users;
> >
> > USERNAME
> > ------------------------------
> > SYS
> > SYSTEM
> > OUTLN
> > DBSNMP
> > SPARROW
> >
> >
> > 여기서 접속시 sparrow/sparrow로 접속해도 제대로 접속이 됩니다.
> > 그런데.
> >
> > 여기서도 테이블을 생성하려 하면
> >
> > SVRMGR> connect sparrow
> > Password:
> > Connected.
> > SVRMGR> create table shin(id integer);
> > create table shin(id integer)
> > *
> > ORA-00604: error occurred at recursive SQL level 1
> > ORA-01653: unable to extend table SYS.OBJ$ by 50 in tablespace SYSTEM
> >
> >
> > 이런에러가 발생합니다.
> >
> >
> >
> > 또한
> > 다른 시스템 유저로 로긴해서 접속하면..
> > 물론 이사용자의 profile은 모두 완벽하게 세팅되어 있습니다.
> > (시스템 아이디, 언어, 라이브러리등등..)
> >
> > login: toomany
> > Password:
> > Last login: Thu Oct 5 16:50:10 on tty1
> > [toomany@apollo toomany]$ svrmgrl
> >
> > Oracle Server Manager Release 3.1.6.0.0 - Production
> > Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.
> > Oracle8i Release 8.1.6.1.0 - Production
> > JServer Release 8.1.6.0.0 - Production
> >
> > SVRMGR> connect asparrow/asparrow
> > ORA-01034: ORACLE not available
> > SVRMGR>
> >
> > 이런 에러를 내고는 접속이 되지 않습니다.
> > (물론 오라클 유저를 생성할때 connect, resource권한은 주었으며, 사용자 프로파일도 모두 고쳐 주
> 었
> > 습니다.)
> >
> > 고수님들의 도움 부탁드립니다.
> >
|