2013-01-03 6 views
5

나는 Oracle 11g Express Edition을 Ubuntu 12.04.1 LTS 버전에 설치하는 데 어려움을 겪고 있습니다.Ubuntu 12.04.1에 Oracle Database 11g Express Edition 설치 LTS

나는이 단계를 따라했습니다 :

  1. 다운로드 11g Express Edition을에서 오라클의 site

  2. 그룹 DBA 아래에 새 사용자 '신탁'을 만들었습니다. 다음 단계는 이것을 사용하여 실행됩니다. 다음 oracle-xe-11.2.0-1.0.x86_64.rpm.zip 및 압축 해제

  3. 는 우분투 패키지

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm 
    
  4. 만든 /sbin/chkconfig 파일로 RPM을 변환하고 지정된 항목을 추가 here

  5. 작성한 /etc/sysctl.d/60-oracle.conf 위와 동일한 링크에 지정된 항목을 추가했습니다. 아래 단계

  6. :

    • ln -s /usr/bin/awk /bin/awk
    • mkdir /var/lock/subsys
    • touch /var/lock/subsys/listener
  7. sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb (3 단계에서 생성 뎁)

  8. ,312

    chown -R oracle:dba /var/tmp/.oracle 
    chmod -R 755 /var/tmp/.oracle 
    chown -R oracle:dba /tmp/.oracle 
    chmod -R 755 /tmp/.oracle 
    
  9. sudo service oracle-xe start (나는 어떤을 보지 못했다 : 673,845,553,210는 ~/.bashrc 파일 단계 아래

    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe 
    export ORACLE_SID=XE 
    export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` 
    export ORACLE_BASE=/u01/app/oracle 
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH 
    export PATH=$ORACLE_HOME/bin:$PATH 
    
  10. 에 다음 ENV 변수를 설정

  11. 을 (그대로 기본값을 왼쪽) 이 단계의 문제)

12. SQLPLUS/SYSDBA로 및 내리고 자 SQLPLUS에있는 모든 SQL 문은, 내가 here

에 지정된대로 내가 스왑 메모리 모듈을 설치 한

SQL> select * from dual; 
select * from dual 
* 
ERROR at line 1: 
ORA-01034: ORACLE not available 
Process ID: 0 
Session ID: 0 Serial number: 0 

다음과 같은 오류로 끝날 때 이제 다음

SQL*Plus: Release 11.2.0.2.0 Production on Thu Jan 3 09:41:58 2013

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to an idle instance.

있어


free -m 

   total  used  free  shared buffers  cached 
Mem:   1652  1596   56   0   53  1356 
-/+ buffers/cache:  186  1466 
Swap:   2943   0  2943 

나를 인도 할 수 있습니까? 나는 우둔 해.

+0

실제로 9 단계에서 언급 한 바와 같이 /vashrc에 env 변수를 지정 했습니까? 그렇다면 잘못되었습니다. – Sathya

+0

9 단계에서 언급 한 변수를 .bashrc에 추가했습니다. 무엇이 잘못 되었습니까? – learninghuman

+0

당신은'~/.bashrc'가 아니라'/ bashrc'에 그것들을 추가했다고 언급했습니다. 두 개는 같지 않고 새 쉘을 시작할 때 전자가 읽히지 않습니다. – Sathya

답변

9

마지막으로, 하루 종일 투쟁

후이 트릭을했다.

sudo rm -rf /dev/shm 
sudo mkdir /dev/shm 
sudo mount -t tmpfs shmfs -o size=2048m /dev/shm 

데이터베이스가 구성되기 전에 이러한 명령이 실행되는지 확인하십시오.

+0

이 예기치 않게 종료 브라우저 (크롬 만 속임수를 썼는지 열린 상태로 유지)'sudo mount -t tmpfs shmfs -o size = 2048m/dev/shm'을 실행할 때까지 열 수 없었습니다. – akki

관련 문제