programing

Ubuntu 9.x에서 ORACLE_HOME 변수를 올바르게 설정하는 방법

css3 2023. 3. 1. 11:22

Ubuntu 9.x에서 ORACLE_HOME 변수를 올바르게 설정하는 방법

다음과 같은 문제가 있습니다.Oracle sysdba 패스워드를 회복하거나 변경하는 방법비밀번호를 분실한 것은 아니지만 처음에 설정 스크립트에 두 번 입력하고 로그인 했을 때(localhost:8080/apex, password not accepted)

데이터베이스에는 아무것도 없습니다.오라클-XE를 설치하여 사용하고 싶습니다.두 번 뺐다가 다시 설치하려고 했지만 실행하려고 하면/etc/init.d/oracle-xeOracle XE용 폴더를 두 번째로 삭제해도 "Oracle Database 10g Express Edition is are configured"라는 메시지가 나타납니다.

sqlplus "/ as sysdba"를 실행하려고 했지만 다음과 같이 표시됩니다.

Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

변수 설정을 시도했습니다.export(또한 시도했다)set).

시행된 것:export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus그 모든 서브디렉토리가 있어요매번 같은 에러입니다.

ORACLE_HOME은 어떤 설정으로 설정됩니까?제가 본 유일한 레퍼런스는 그냥 general이라고 말하거나 위 버전 번호까지 말한 다음 "/db_1"입니다.db_1은 사용하지 않습니다.

뭔가 해명이 필요하시면 말씀하세요.이 과정에서 제가 뭘 잘못했는지 모르겠어요.

보통 MSB 파일을 찾을 수 없는 문제는 환경 설정 문제로 인해 발생하지만, 이 경우 설치가 약간 의심됩니다(apt-get + configure 메서드는 사용한 적이 없습니다).

인스톨의 온전성을 확인하려면 , 다음의 순서에 따릅니다.

  • ORACLE_HOME디렉토리 패스로 설정되어야 합니다.bin디렉토리:sqlplus실행 파일을 찾았습니다.
  • 있어야 한다.msb아래의 파일$ORACLE_HOME/sqlplus/mesg
  • (XE의 숫자는 불명확) 수백 개입니다..msb아래의 파일$ORACLE_HOME(시도하다find $ORACLE_HOME -name "*.msb" -print(보여주기 위해서)
  • PATH는 다음을 포함해야 합니다.$ORACLE_HOME/bin.
  • 아래의 모든 파일ORACLE_HOME소유해야 한다user:oracle group:dba.

저도 같은 문제가 있었어요.홈 폴더에 sqlplus라는 스크립트가 있습니다.다음을 포함하여 이 문제를 해결하는 sh:

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_HOME
ORACLE_SID=XE
export ORACLE_SID
NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH
export PATH
sqlplus /nolog

같은 문제가 있었는데

oracle shell 변수를 설정하기 위해 해야 할 일은 다음과 같습니다.

. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

소터드!

sp1us.filename이 발견되면 LANG도 설정하고 'sp1.filename'이라는 이름의 파일을 찾아 export LANG=us로 설정해야 합니다.오류 메시지가 더 나을 수 있습니다. : )

ORACLE_HOME은 데이터베이스 설치를 위해 Oracle 디렉토리 구조의 최상위 수준이어야 합니다.이때부터 Oracle은 필요한 다른 모든 파일을 찾는 방법을 알게 됩니다.예를 들어, 오류 메시지가 표시되는 것은 Oracle이 오류를 보고할 메시지 파일을 찾을 수 없기 때문입니다(오라클 홈 아래의 다양한 메시 디렉토리에 있어야 함).당신이 주는 위의 값 대신, 나는 노력할 것이다.

export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0

한번은 나도 같은 종류의 오류가 있었다.

I.E:

C:\oracle\product\10.2.0\db_2>SQLPLUS SYS AS SYSDBA
Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

이 에러는, 홈 패스가 올바르게 설정되어 있지 않기 때문에 발생합니다.Windows 를 사용하고 있는 경우는, 이 문제를 해결하려면 , 다음의 쿼리를 실행합니다.

C:\oracle\product\10.2.0\db_2>SET ORACLE_HOME=C:\oracle\product\10.2.0\db_2
C:\oracle\product\10.2.0\db_2>SQLPLUS SYS AS SYSDBA

SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 16 13:17:42 2013

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

를 하고 있는 는, 를 치환합니다.setexport같은 것이 있습니다.

C:\oracle\product\10.2.0\db_2>EXPORT ORACLE_HOME='C:\oracle\product\10.2.0\db_2'
C:\oracle\product\10.2.0\db_2>SQLPLUS SYS AS SYSDBA

SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 16 13:17:42 2013

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

이것이 이 에러를 소거하는 올바른 방법입니다.

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 sqlplus /를 sysdba로 내보내기

및 한 후, 의 weblogic 의 의 문제가 했습니다.sqlplus ★★★★★★★★★★★★★★★★★」tnsping변경했습니다.bash_profileforms_home forms Oracle forms forms forms forms 。 명령어( 및 를할 수 있습니다.sqlplus tnsping 에에 、 oracle 에에에에에에에 。

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export JAVA_HOME=/mnt/software/java/jdk1.7.0_71
export ORACLE_HOME=/oracle/Middleware/Oracle_FRHome1
export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=/oracle/Middleware/Oracle_FRHome1/lib
export FORMS_PATH=$FORMS_PATH:/oracle/Middleware/Oracle_FRHome1/forms:/oracle/Middleware/asinst_1/FormsComponent/forms:/appl/myapp:/home/oracle/myapp
set <ORACLE_HOME> path variable

path ORACLE_HOME

값은 C:\oraclexe\app\oracle\product\10.2.0\server입니다.

여기에 이미지 설명 입력

언급URL : https://stackoverflow.com/questions/2747462/how-to-correctly-set-the-oracle-home-variable-on-ubuntu-9-x