Oracle 시작 오류 (매개 변수 파일을 열 수 없음)


10

Ubuntu 12.10에 Oracle 11g 서버를 설치했습니다. 하지만 서버를 시작할 수 없습니다. 서버를 시작할 때 다음 오류가 발생합니다.

SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora'

이 문제를 어떻게 해결할 수 있습니까? 대상 호스트 또는 객체가 없기 때문에 연결에 실패했다고 생각합니다. 대상 호스트를 어떻게 지정할 수 있습니까?

달리는:

$ ls -latr /u01/app/oracle/product/11.2.0/xe/dbs/initXE.ora

보고:

-rw-r--r-- 1 oracle dba 2637 Mar 13 17:07 /u01/app/oracle/product/11.2.0/xe/dbs/initxe.ora 

Running echo $ORACLE_SID은 빈 줄을 표시하지 않습니다.


ls initXE.ora반환하지 않습니다 initxe.ora. 유닉스는 대소 문자를 구분합니다.
miracle173

답변:


10

여기에 두 가지가 잘못되었습니다. Oracle은 "spfile"+ $ ORACLE_SID + ".ora"형식으로 $ ORACLE_HOME / dbs 디렉토리에서 매개 변수 파일을 열려고합니다. 찾을 수 없으면 "init"+ $ ORACLE_SID + ".ora"를 열려고 시도합니다. 문제가있는 곳입니다.

Oracle이 "initXE.ora"라는 매개 변수 파일을 열려고한다는 사실 때문에 SID는 "XE"와 같아야합니다.

1) 이것은 쉬운 부분이므로 먼저 시도하십시오. (당신의 의견으로는) echo $ORACLE_SID아무 것도 산출하지 않으므로 설정하십시오.

export ORACLE_SID=XE

그런 다음 Oracle을 다시 시작하십시오.

2) 위의 의견에서 파일 이름이 "initxe.ora"임을 나타냅니다. 그게 진짜 파일 이름인가요? 아니면 주석에 붙여 넣기가 어떻게 ls명령 의 출력을 소문자로 했습니까?

내가 이것을 지적하는 이유는 우분투 (Linux)에 대소 문자를 구분하는 파일 시스템이 있기 때문입니다. 따라서 initxe.ora와 initXE.ora는 실제로 두 개의 다른 파일입니다. 따라서 주석이 정확하고 파일이 소문자 인 경우 ORACLE_SID를 "xe"로 대신 설정해야합니다.

export ORACLE_SID=xe

시도해보고 작동하는지 확인하십시오.


6

새로 설치 한 Oracle이고 여기 /u01/app/oracle/product/11.2.0/xe/dbs/에 initXE.ora 매개 변수 파일이없는 경우 XE DB를 먼저 작성해야합니다. 그렇게하려면 먼저 /u01/app/oracle/product/11.2.0/xe/bin/createdb.sh 스크립트를 실행하십시오.


고마워요! 스크립트는 오래 걸리지 만 속임수를 사용합니다. oracle그래도 사용자 권한 으로 실행해야하며 , 이렇게하면 나중에 시스템 / 시스템 암호를 재설정해야합니다.
Forage

1

나는이 문제에 직면했다.

pfile을 찾지 못해 오류가 발생할 수 있음을 깨달았습니다. 다음 명령을 실행하여 완전히 참조 된 pfile을 사용하여 Oracle 인스턴스를 시작해야합니다.

SQL> startup pfile=<your pfile full path here>

0

그냥하세요 ls -altr. 이런 식으로 찾으면 ...

-rw-r--r-- 1 개의 Oracle 설치 2637 3 월 13 일 init.ora

... 소유자를 변경 chown -R oracle:dba init.ora한 다음 시작하십시오.


-1

oracle 디렉토리에서 "initXE.ora"를 찾아 다음을 사용하십시오.
SQL> startup pfile=<directory_name>/initXE.ora


이것이 왜 작동하는지 또는 원래 포스터의 질문에 어떤 문제가 있는지에 대한 세부 정보를 추가 할 수 있습니다.
Max Vernon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.