### 설치 관련32bit Package 미 설치 관련 ###
/tmp/OraInstall2012-05-29_10-50-22AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: wrong ELF class: ELFCLASS64
1. libXp yum으로 설치
2. libXt yum으로 설치
3. libXext 파일 개별로 설치
4. libXtst yum으로 설치
# yum install libXp*
# yum install libXt*
# yum install libXext*
# yum install libXtst*
oracle 을 설치하기 위해 ./runInstaller 를 돌리는 경우 다음과 같은 에러가 나올 수 있다.
$ ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2010-07-12_01-46-58PM. Please wait ...$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2010-07-12_01-46-58PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)
libXp-1.0.0-8.i386.rpm 이 설치되어 있는지 확인한다.
확인 방법은 rpm -qa | grep libXp 로 확인할 수 있다.
설치되어 있지 않은 경우 설치해야 한다.
RHEL5 의 경우 2번씨디 SERVER 폴더에 있다.
설치 방법은 다음과 같이 수행한다.
rmp -Uvh libXp-1.0.0-8.i386.rpm
### DISPLAY 관련 ###
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
해당 에러 발생 할 경우
oracle 계정에서 su - 전환 후 xhost + 실행
access control disabled, clients can connect from any host. 확인 후 exit로 다시 oracle user로 전환
install 실행
해결되지 않을 경우
install 디렉토리 내 ini 파일 모두 vi편집기를 이용하여 DISPLAY 설정 구문 모두 주석 처리
주석 처리 이후 아래 작업 반복
oracle 계정에서 su - 전환 후 xhost + 실행
access control disabled, clients can connect from any host. 확인 후 exit로 다시 oracle user로 전환
install 실행
### Oracle Install 도중 Package 문제 ###
1. Error in invoking target 'install' of makefile '/u01/app/oracle/oracle/102/db/ctx/lib/ins_ctx.mk'
- 에러 로그 확인 시 -
INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
-> Error 로그 확인 시 아래와 같은 부분 확인
-> glibc-devel-2.12-1.80.el6.i686.rpm 설치 후 해결
2. Exception String: Error in invoking target 'agent nmo nmb' of makefile '/oracle/app/product/10.2.0/db_1/sysman/lib/ins_sysman.mk'
-> 설치되지 않은 32bit 패키지(compat-libstdc++-33, glibc-devel, libgcc 등)를 설치 후에 인스톨 종료 후 다시 실행한다.
설치 관련 Q&A 사이트
http://blog.pages.kr/archive/200906?page=7
http://blog.pages.kr/archive/200906?page=7
### dbca 재 실행 시 안될 경우 ###
1. No protocol specified
Exception in thread "main"
-> root 유저로 xhost + 실행 후 oracle 유저로 dbca 실행
2. This should prevent the "ORA-27125: unable to create shared memory segment" being produced by the DBCA.
# cd $ORACLE_HOME/bin
# mv oracle oracle.bin
# cat >oracle <<"EOF"
#!/bin/bash
export DISABLE_HUGETLBFS=1
exec $ORACLE_HOME/bin/oracle.bin $@
EOF
#chmod +x oracle
# chown oracle.dba oracle
3. ORA-12547 - TNS Lost Contact while creating ASM instance using DBCA.
Cause: Seems like Oracle Binaries were not relinked properly.
# ldd `which oracle`
lddlibc4: cannot read header from `/oracle01/oracle/product/10.2.0/db_1/bin/oracle'
Fix: shutdown the listener and kill any stale processes referring to the executable of your ORACLE_HOME and
cd $ORACLE_HOME/bin
relink all
and restart the DBCA. It should go through
-> relink all 이후 해결
4. ora-27125 :unable to create shared memory segment
cat /etc/group에서 dba 그룹ID 확인
vi /etc/sysctl.conf 내에
vm.hugetlb_shm_group = 501 // 추가
sysctl -p로 적용 후 dbca 재 실행
### Oracle 기동 관련 ###
1. ORA-01078: failure in processing system parameters.
설치 시 기입한 SID와 profile 상 SID가 상이한 경우 에러 발생
oracle 계정 .bash_profile의 SID 변수를 설치 시 입력한 SID로 변경 후 재 로그인
2. ORA-01081: cannot start already-running
SID 관련 문제로 인해 종료 후 재 시작 필요
SQL> shutdown immediate
SLQ> startup
### Oracle dbca 과정 에러 ###
INFO: Start output from spawned process:
INFO: ----------------------------------
INFO:
INFO: make -f /oracle/product/10g/sysman/lib/ins_emdb.mk relink_exe EXENAME=nmccollector
INFO: make[1]: Entering directory `/oracle/product/10g/sysman/lib'
gcc -o /oracle/product/10g/sysman/lib/nmccollector -L/oracle/product/10g/lib/ -L/oracle/product /10g/sysman/lib/ `cat /oracle/product/10g/lib/sysliblist` -Wl,-rpath,/oracle/product/10g/li b -lm `cat /oracle/product/10g/lib/sysliblist` -ldl -lm -L/oracle/product/10g/lib -Wl,-exp ort-dynamic /oracle/product/10g/sysman/lib/snmccolm.o /oracle/product/10g/sysman/lib/libnmccol. a /oracle/product/10g/sysman/lib/libnmcbuf.a /oracle/product/10g/sysman
INFO: /lib//libnmadbg.a /oracle/product/10g/rdbms/lib/libdsga10.a /oracle/product/10g/lib/libse rver10.a /oracle/product/10g/lib/libclntsh.so `cat /oracle/product/10g/lib/sysliblist` -ldl -lm
INFO: /oracle/product/10g/sysman/lib/snmccolm.o: could not read symbols: File in wrong format
INFO: collect2: ld returned 1 exit status
INFO: make[1]: Leaving directory `/oracle/product/10g/sysman/lib'
INFO: make[1]: *** [/oracle/product/10g/sysman/lib/nmccollector] Error 1
make: *** [nmccollector] Error 2
INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
-> ignore로 설치 진행 후 10.2.0.5 patch set 패치 필요
'Database > Oracle' 카테고리의 다른 글
[Oracle] DB Link 설정 (0) | 2020.11.06 |
---|---|
[Install] CentOS 7.x 및 Oracle 11g 설치 관련 (0) | 2020.07.18 |
[Tip] UNDO Full 발생 시 (0) | 2010.03.18 |
[Tip] Oracle 계정 Lock 해제 (0) | 2010.03.18 |
[Tip] tnsname.ora, listener.ora 설정 방법 (0) | 2010.03.18 |