달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

http://suite.tistory.com/ 2007 4  fs

oracle-xe + debian 3.1


1. 패키지준비,설치


  -  의존성 패키지 설치

  wget  http://debian.osuosl.org/debian/pool/main/liba/libaio/libaio1_0.3.106-4_i386.deb

   wget http://debian.osuosl.org/debian/pool/main/liba/libaio/libaio-dev_0.3.106-3_i386.deb

  2개 패키지 설치

  ex) dpkg -i libaio1_0.3.106-4_i386.deb

\     dpkg -i libaio-dev_0.3.106-3_i386.deb

 

  - 오라클 패키지 설치

     http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html 에서

   

   여러언어코드셋이지원되는 oracle-xe-universal_10.2.0.1-1.0_i386.deb 버전 다운로드 후 설치

    ex) dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb

   정상설치 후  아래와같은메시지 출력

   ==================================================================================

    .................................

    Oracle Database 10g Express Edition is not configured.  You must run
    '/etc/init.d/oracle-xe configure' as the root user to configure the database.
    Executing Post-install steps...
    You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.

2. 설정


    root로 /etc/init.d/oracle-xe configure 실행하여

    웹설정포트 지정,리스너포트지정 , system 계정 암호 지정, 리부팅시 기동여부 선택하면 아래와같은 메시지 출력

    ==================================================================================

    ................................. 

    Starting Oracle Net Listener...Done
    Configuring Database...Done
    Starting Oracle Database 10g Express Edition Instance...Done
    Installation Completed Successfully.
    To access the Database Home Page go to http://127.0.0.1:8080/apex


    포트 변경은  /etc/default/oracle-xe 여기서 수정


3. 기동/종료


     2번 설정이 정상이라면 이미 기동 상태다 여기서 기동/종료는 아래와같다.

     기동- /etc/init.d/oracle-xe start

     종료 - /etc/init.d/oracle-xe stop


3. sqlplus 접속


    패키지로 설치되었다면 이미 oracle 계정과 dba 그룹이 만들어진다

   oracle 계정의 홈디렉토리는 /usr/lib/oracle/xe

   oracle 계정으로 접속후 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin 이동 후

   #>. oracle_env.sh 실행을 하던지 .bash_profile 에 oracle_env.sh 안의 내용을 입력해준다.

  다음 sqlplus 실행  

 =====================================================================================

  SQL*Plus: Release 10.2.0.1.0 - Production on Fri Apr 6 10:21:28 2007

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

  Enter user-name:system

  Enter password:oracle-xe configure설정시 입력한 암호 입력
  Connected to:
  Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

  SQL>select * from tab;


  * 로컬에서는  http://127.0.0.1:8080/apex 접속하여 웹인터페이스로 설정을 조정 할 수 있지만

    외부에서 접근할려면 막혀있다 기본 디폴트이기 때문에 이걸 풀려면 아래와 같은 SQL 문을 실행한다.


  SQL>EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); 


   실행후 원격지의 oracle-xe를 웹에서 설정 가능하게된다.


4. 삭제/재 설치


  dpkg -r 로는 설정이 남아 있기 때문에 --purge을 주어 완전삭제 후 재설치를 해야한다.

  ex)dpkg --purge oracle-xe-universal

  클라이언트도 설치했다면 dpkg --purge oracle-xe-client


5. 마무리

   - redhat 의 rpm 계열도 패키지만 따로 받으면 위와 절차는 같다고 봐야할 것임

   - oracle-xe 경우 공짜이고 교육용 테스트용으로 만들었기 때문에 cpu는 한개만 사용가능하고   최대 메모리사용량도 1G

     디스크(DB)용량은 4G기가로 제한 되어있다~ 이정도면 충분히 테스트나 작은기업?용으로는 좋을것 같다.

   

 

 

:
Posted by mastar