블로그 이미지
꿈을 꾸는 꾸러기 YBHoon

카테고리

분류 전체보기 (81)
Oracle (71)
Installation (12)
SQL & PL/SQL (19)
Administration (12)
Backup & Recovery (14)
Tuning (10)
Modeling (0)
Architecture (0)
Real Application Clu.. (3)
Dataguard (0)
Etc (1)
운영체제 (7)
ETC (0)
Study (3)
Total
Today
Yesterday

달력

« » 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

공지사항

태그목록

최근에 올라온 글

https://docs.google.com/file/d/0By4ZRIhglyOBVWhGRFkwMFpZVWs/edit?usp=sharing

 

  • 기반시스템 > Perl 지원
  • 기반시스템 > 거대 시스템 성능
  • 기반시스템 > 기본
  • 기반시스템 > 네트워크 파일 시스템 클라이언트
  • 기반시스템 > 레거시 유닉스 호환성 (ksh-* 추가)
  • 기반시스템 > 성능 도구
  • 기반시스템 > 하드웨어 모니터링 도구들
  • 기반시스템 > 호환성 라이브러리
  • 서버 > 서버 플랫폼
  • 서버 > 시스템 관리 도구
  • 데스크탑 > X 윈도우 시스템
  • 데스크탑 > 그래픽기반 관리 도구
  • 데스크탑 > 데스크탑
  • 데스크탑 > 데스크탑 플랫폼
  • 데스크탑 > 범용 데스크탑
  • 데스크탑 > 입력 방식
  • 데스크탑 > 폰트
  • 응용 프로그램 > 인터넷 브라우저
  • 개발 > 개발용 도구
  • 개발 > 추가 개발 (libaio-devl-* 추가)
  •  

    /etc/hosts
    192.168.56.120 ora12c.localdomain

     

    groupadd oinstall
    groupadd dba
    groupadd oper
    groupadd backupdba
    groupadd dgdba
    groupadd kmdba
    groupadd asmdba
    groupadd asmoper
    groupadd asmadmin

     

    useradd -g oinstall -G dba,oper,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin,vboxsf oracle
    passwd oracle

     

    mkdir -p /u01/app/oracle/product/12.1.0/db_1
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01

     

    .bash_profile

     

    export TMP=/tmp
    export TMPDIR=$TMP
    export ORACLE_HOSTNAME=ora12c.localdomain
    export ORACLE_UNQNAME=orcl
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
    export ORACLE_SID=orcl
    export NLS_LANG=AMERICAN_KOREA.AL32UTF8
    export PATH=/usr/sbin:$PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    'Oracle > Installation' 카테고리의 다른 글

    11g R2 on RHEL 5  (1) 2010.10.04
    Oracle 11g R2 on Solaris 10 x86 64bit  (0) 2010.07.09
    RHEL 5 + 11g R2  (0) 2010.06.03
    DB 수동설치  (0) 2010.04.26
    Oracle 11g on RHEL 4  (0) 2010.03.24
    Posted by YBHoon
    , |

    11g R2 on RHEL 5

    Oracle/Installation / 2010. 10. 4. 21:45

    GNOME 데스크탑 환경
    그래픽 인터넷
    텍스트-기반 인터넷
    편집기
    X 소프트웨어 개발
    개발용 도구
    개발용 라이브러리
    레거시 소프트웨어 개발
    서버 설정 도구
    X 윈도우 시스템
    관리 도구
    기본
    레거시 소프트웨어 지원
    시스템 도구

    # rpm -q binutils-*
    binutils-2.17.50.0.6-14.el5
    # rpm -q compat-libstdc++-33-*
    compat-libstdc++-33-3.2.3-61
    # rpm -q elfutils-libelf-*
    elfutils-libelf-0.137-3.el5
    # rpm -q elfutils-libelf-devel-*
    elfutils-libelf-devel-0.137-3.el5
    # rpm -q elfutils-libelf-devel-static-*
    elfutils-libelf-devel-static-0.137-3.el5
    # rpm -q gcc-*
    gcc-4.1.2-48.el5
    # rpm -q gcc-c++-*
    gcc-c++-4.1.2-48.el5
    # rpm -q glibc-*
    glibc-2.5-49
    # rpm -q glibc-common-*
    glibc-common-2.5-49
    # rpm -q glibc-devel-*
    glibc-devel-2.5-49
    # rpm -q glibc-headers-*
    glibc-headers-2.5-49
    # rpm -q kernel-headers-*
    kernel-headers-2.6.18-194.el5
    # rpm -q ksh-*
    ksh-20100202-1.el5
    # rpm -q libaio-*
    libaio-0.3.106-5
    # rpm -q libaio-devel-*
    libaio-devel-* 패키지가 설치되어 있지 않습니다
    # rpm -q libgcc-*
    libgcc-4.1.2-48.el5
    # rpm -q libgomp-*
    libgomp-4.4.0-6.el5
    # rpm -q libstdc++-*
    libstdc++-4.1.2-48.el5
    # rpm -q libstdc++-devel-*
    libstdc++-devel-4.1.2-48.el5
    # rpm -q make-*
    make-3.81-3.el5
    # rpm -q numactl-devel-*
    numactl-devel-* 패키지가 설치되어 있지 않습니다
    # rpm -q sysstat-*
    sysstat-* 패키지가 설치되어 있지 않습니다
    # rpm -q unixODBC-*
    unixODBC-* 패키지가 설치되어 있지 않습니다
    # rpm -q unixODBC-devel-*
    unixODBC-devel-* 패키지가 설치되어 있지 않습니다


    rpm -ivh libaio-devel-
    rpm -ivh numactl-devel-
    rpm -ivh sysstat-
    rpm -ivh unixODBC-
    rpm -ivh unixODBC-devel-*


    vi /etc/security/limits.conf
    oracle soft nproc  2047
    oracle hard nproc  16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack  10240


    vi /etc/sysctl.conf
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586

    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd -g oinstall -G dba,oper oracle
    passwd oracle


    mkdir -p /u01/app/oracle
    chown -R oracle:oinstall /u01/app/oracle
    chmod -R 775 /u01/app/oracle

    mkdir -p /u01/app/oraInventory
    chown -R oracle:oinstall /u01/app/oraInventory
    chmod -R 775 /u01/app/oraInventory


    vi .bash_profile
    export DISPLAY=:0.
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
    export EDITOR=vi
    export ORACLE_SID=orcl
    export ORACLE_TERM=xterm
    export NLS_LANG=KOREAN_KOREA.AL32UTF8
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export PATH=$PATH:$ORACLE_HOME/bin
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    'Oracle > Installation' 카테고리의 다른 글

    Oracle Database 12c R1 설치 메뉴얼  (0) 2013.06.27
    Oracle 11g R2 on Solaris 10 x86 64bit  (0) 2010.07.09
    RHEL 5 + 11g R2  (0) 2010.06.03
    DB 수동설치  (0) 2010.04.26
    Oracle 11g on RHEL 4  (0) 2010.03.24
    Posted by YBHoon
    , |


    - 실제 메모리는 1024MB가 아닌 1280MB으로 설정할 것

    # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
    # pkgadd -d . SUNWi1cs SUNWi15cs

    # vi /etc/system

    set max_nprocs=20000
    set maxuprc=16384
    set noexec_user_stack=1

    set semsys:seminfo_semmni=100
    set semsys:seminfo_semmns=1024
    set semsys:seminfo_semmsl=256
    set semsys:seminfo_semvmx=32767

    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=100
    set shmsys:shminfo_shmesg=10

    # sync;
    # reboot

    # groupadd -g 200 oinstall
    # groupadd -g 201 dba
    # groupadd -g 202 oper
    # useradd -g oinstall -G dba,oper -d /export/home/oracle -s /bin/bash -m oracle
    # passwd oracle

    # mkdir -p /u01/app/oracle
    # chown -R oracle:oinstall /u01/app/oracle

    * 설치파일을 /export/home/oracle에 unzip을 이용해서 푼다.
    # cd /export/home/oracle
    # unzip <설치파일 이름>.zip ; database라는 디렉토리 아래에 압축이 풀린다.
    # chown -R oracle:oinstall /export/home/oracle/database
    # chmod -R 755 /export/home/oracle/database

    # su - oracle

    $ cd
    $ pwd

    $ vi .profile

    export DISPLAY=localhost:0.0
    export EDITOR=vi
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    export ORACLE_SID=orcl
    export ORACLE_OWNER=oracle
    export PATH=$PATH:$ORACLE_HOME/bin
    export LANG=ko_KR.UTF-8
    export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib


    * VMTool을 재실행하거나 재설정할 경우

    /usr/bin/vmware-config-tools.pl
    /etc/init.d/vmware-tools start

    'Oracle > Installation' 카테고리의 다른 글

    Oracle Database 12c R1 설치 메뉴얼  (0) 2013.06.27
    11g R2 on RHEL 5  (1) 2010.10.04
    RHEL 5 + 11g R2  (0) 2010.06.03
    DB 수동설치  (0) 2010.04.26
    Oracle 11g on RHEL 4  (0) 2010.03.24
    Posted by YBHoon
    , |

    RHEL 5 + 11g R2

    Oracle/Installation / 2010. 6. 3. 20:47


    binutils-2.17.50.0.6
    compat-libstdc++-33-3.2.3
    elfutils-libelf-0.125
    elfutils-libelf-devel-0.125
    elfutils-libelf-devel-static-0.125
    gcc-4.1.2
    gcc-c++-4.1.2
    glibc-2.5-24
    glibc-common-2.5
    glibc-devel-2.5
    glibc-headers-2.5
    kernel-headers-2.6.18
    ksh-20060214
    libaio-0.3.106
    libaio-devel-0.3.106
    libgcc-4.1.2
    libgomp-4.1.2
    libstdc++-4.1.2
    libstdc++-devel-4.1.2
    make-3.81
    numactl-devel-0.9.8.i386
    sysstat-7.0.2
    unixODBC-2.2.11
    unixODBC-devel-2.2.11

    - package

    rpm -q binutils-*

    rpm -q compat-libstdc++-33-*

    rpm -q elfutils-libelf-*

    rpm -q elfutils-libelf-devel-*

    rpm -q elfutils-libelf-devel-static-*

    rpm -q gcc-*

    rpm -q gcc-c++-*

    rpm -q glibc-*

    rpm -q glibc-common-*

    rpm -q glibc-devel-*

    rpm -q glibc-headers-*

    rpm -q kernel-headers-*

    rpm -q ksh-*

    rpm -q libaio-*

    rpm -q libaio-devel-*

    rpm -q libgcc-*

    rpm -q libgomp-*

    rpm -q libstdc++-*

    rpm -q libstdc++-devel-*

    rpm -q make-*

    rpm -q numactl-devel-*

    rpm -q sysstat-*

    rpm -q unixODBC-*

    rpm -q unixODBC-devel-*



    rpm -ivh libaio-devel-*
    rpm -ivh numactl-devel-*
    rpm -ivh sysstat-*
    rpm -ivh unixODBC-2*
    rpm -ivh unixODBC-devel-*

    -
    # groupadd oinstall
    # groupadd dba
    # groupadd oper

    # useradd -g oinstall -G dba,oper oracle
    # passwd oracle

    # vi /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586

    # vi /etc/security/limits.conf

    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536

    # vi /etc/pam.d/login

    session    required     pam_limits.so

    # mkdir -p /opt/oracle/
    # chown -R oracle:oinstall /opt/oracle/
    # chmod -R 775 /opt/oracle/

    # mkdir -p /opt/oraInventory/
    # chown -R oracle:oinstall /opt/oraInventory/
    # chmod -R 775 /opt/oraInventory/

    $ vi .bash_profile


    export DISPLAY=:0.
    export JAVA_HOME=/usr/java/jdk1.6.0_20
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11g
    export EDITOR=vi
    export ORACLE_SID=testdb
    export ORACLE_TERM=xterm

    export NLS_LANG=KOREAN_KOREA.AL32UTF8
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    'Oracle > Installation' 카테고리의 다른 글

    11g R2 on RHEL 5  (1) 2010.10.04
    Oracle 11g R2 on Solaris 10 x86 64bit  (0) 2010.07.09
    DB 수동설치  (0) 2010.04.26
    Oracle 11g on RHEL 4  (0) 2010.03.24
    11g on RHEL4  (0) 2010.03.23
    Posted by YBHoon
    , |

    DB 수동설치

    Oracle/Installation / 2010. 4. 26. 02:27


    - $ORACLE_HOME/dbs/inittestdb.ora

    control_files = ('$ORACLE_BASE/oradata/testdb/control01.ctl',
                     '$ORACLE_BASE/oradata/testdb/control02.ctl')
    db_name = testdb
    db_block_size = 8192
    pga_aggregate_target=96468992
    processes = 150
    open_cursors=300
    undo_management = AUTO
    undo_tablespace = UNDOTBS01
    compatible = 10.2.0
    sga_target = 289406976
    background_dump_dest=$ORACLE_HOME/admin/testdb/bdump
    core_dump_dest=$ORACLE_HOME/admin/testdb/cdump
    user_dump_dest=$ORACLE_HOME/admin/testdb/udump

    mkdir $ORACLE_BASE/oradata
    mkdir $ORACLE_BASE/oradata/testdb
    mkdir $ORACLE_HOME/admin
    mkdir $ORACLE_HOME/admin/bdump
    mkdir $ORACLE_HOME/admin/cdump
    mkdir $ORACLE_HOME/admin/udump

    - testdb.sql

    CREATE DATABASE testdb
    USER SYS IDENTIFIED BY oracle
    USER SYSTEM IDENTIFIED BY oracle
    LOGFILE GROUP 1 ('$ORACLE_BASE/oradata/testdb/redo01.log') SIZE 100M REUSE,
            GROUP 2 ('$ORACLE_BASE/oradata/testdb/redo02.log') SIZE 100M REUSE,
            GROUP 3 ('$ORACLE_BASE/oradata/testdb/redo03.log') SIZE 100M REUSE
    MAXLOGFILES 5
    MAXLOGMEMBERS 5
    MAXLOGHISTORY 1
    MAXDATAFILES 100
    MAXINSTANCES 1
    CHARACTER SET KO16KSC5601
    NATIONAL CHARACTER SET AL16UTF16
    DATAFILE '$ORACLE_BASE/oradata/testdb/system01.dbf' SIZE 325M REUSE
    EXTENT MANAGEMENT LOCAL
    SYSAUX DATAFILE '$ORACLE_BASE/oradata/testdb/sysaux01.dbf' SIZE 325M REUSE
    DEFAULT TABLESPACE tbs_1 DATAFILE '$ORACLE_BASE/oradata/testdb/tbs01.dbf' SIZE 50M REUSE
    DEFAULT TEMPORARY TABLESPACE temp
    TEMPFILE '$ORACLE_BASE/oradata/testdb/temp01.dbf' SIZE 20M REUSE
    UNDO TABLESPACE UNDOTBS01
    DATAFILE '$ORACLE_BASE/oradata/testdb/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

    'Oracle > Installation' 카테고리의 다른 글

    Oracle 11g R2 on Solaris 10 x86 64bit  (0) 2010.07.09
    RHEL 5 + 11g R2  (0) 2010.06.03
    Oracle 11g on RHEL 4  (0) 2010.03.24
    11g on RHEL4  (0) 2010.03.23
    RHEL 4에 Oracle 9i 설치하기  (0) 2010.03.22
    Posted by YBHoon
    , |

    1. 초기 파티션 설정시 /(root 디렉토리)를 5000이 아닌 10000으로 준다.


    2. 이미 파티션이 지정되어 1번으로 하기 힘들 경우

    VMware에서 별도의 하드(10G 이상?)를 추가하면 된다.


    # fdisk -l  (VMware에 하드를 추가한 후에 내용 파악)

    # fdisk /dev/sdb (파티션 나누기)
    n, p, 1, , , w (질문에 왼쪽의 순서대로 입력 ; 빈칸은 엔터)

    # mkfs.ext3 /dev/sdb1 (포맷하기)

    # mkdir /u01 (루트에 u01이란 폴더를 만들어서 연결시킬 경우)
    # mount /dev/sdb1 /u01

    # vi /etc/fstab ; (파일에 아래 내용 추가)
    /dev/sdb1          /u01          ext3       defaults      1 2

    # df -h ; 상태 보기

     

     

    - 메모리 추가 (운영체제가 일부 메모리를 사용하므로 약간의 용량 추가 필요)


    VMware에서 1024MB로 설정된 메모리를 1280MB로 변경시켜줄 것

    => swap은 메모리의 1.5배 이상이면 되므로 그대로 2048MB 사용하면 됨

     

     

    - 하드웨어 요구사항 (기본적으로 되어 있음)

     

    1. 최소 1기가 이상의 /tmp 디렉토리 공간
    2. 1024 x 768 이상의 화면 해상도

     

     

    - 운영체제 최소 요구 사항

     

    Red Hat Enterprise Linux 4 Update 7
    Red Hat Enterprise Linux 5 Update 2

     

     

    - Kernel Requirements

     

    Red Hat Enterprise Linux 4: 2.6.9 이상
    Red Hat Enterprise Linux 5: 2.6.18이상

     

    # uname -r


    - 불필요한 서비스 제거

    chkconfig --level 123456 xinetd off
    chkconfig --level 123456 sendmail off
    chkconfig --level 123456 cups off
    chkconfig --level 123456 cups-config-daemon off
    chkconfig --level 123456 smartd off
    chkconfig --level 123456 isdn off
    chkconfig --level 123456 pcmcia off
    chkconfig --level 123456 iptables off
     

    - 패키지 요구사항 (3개의 패키지를 추가 설치해야 함)


    binutils-2.15.92.0.2
    compat-libstdc++-33-2.3
    elfutils-libelf-0.97
    elfutils-libelf-devel-0.97
    gcc-3.4.6
    gcc-c++-3.4.6
    glibc-2.3.4-2.41
    glibc-common-2.3.4
    glibc-devel-2.3.4
    glibc-headers-2.3.4
    libaio-devel-0.3.105 => 없음
    libaio-0.3.105
    libgcc-3.4.6
    libstdc++-3.4.6
    libstdc++-devel-3.4.6
    make-3.80
    pdksh-5.2.14
    sysstat-5.0.5 => 없음
    unixODBC-2.2.11
    unixODBC-devel-2.2.11 => 없음

     

    1. 패키지 체크 (설치가 안된 것은 별도로 설치해야 함)

    # rpm -q binutils-* compat-libstdc++-33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c++-* glibc-2.3.4-* glibc-common-* glibc-devel-* glibc-headers-* libaio-devel-* libaio-* libgcc-* libstdc++-* libstdc++-devel-* make-* pdksh-* sysstat-* unixODBC-* unixODBC-devel-*

     

    2. 추가 패키지 설치

    # cd /media/cdrom/RedHat/RPMS/

    # rpm -ivh libaio-devel-0.3.105-2.i386.rpm
    # rpm -ivh sysstat-5.0.5-25.el4.i386.rpm
    # rpm -ivh unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
    # cd /
    # eject (리눅스 CD 제거)

     

     

    - 그룹 및 유저생성 (그룹을 세분화할 것을 오라클이 권고함)

    # groupadd oinstall
    # groupadd -g 502 dba (OSDBA 그룹 - 필수)
    # groupadd -g 503 oper (OSOPER 그룹 - 필수)
    # groupadd -g 504 asmadmin (OSDBA 그룹 - Grid 환경)
    # groupadd -g 505 asmoper (OSOPER 그룹 - Grid 환경)
    # groupadd -g 506 asmdba (OSASM 그룹 - Grid 환경)
    # useradd -u 502 -g oinstall -G dba,asmdba,oper,asmadmin,asmoper oracle

    # passwd oracle

     

     

    - 환경 변수 설정

     

    # vi /etc/security/limits.conf

    oracle              soft    nproc   2047
    oracle              hard    nproc   16384
    oracle              soft    nofile  1024
    oracle              hard    nofile  65536

     

    # vi /etc/pam.d/login

    session    required     pam_limits.so

     

    # vi /etc/profile

    if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                  ulimit -p 16384
                  ulimit -n 65536
            else
                  ulimit -u 16384 -n 65536
            fi
    umask 022
    fi

     

    # vi /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    # net.ipv4.ip_local_port_range = 1024 65000 (R1의 경우)
    net.ipv4.ip_local_port_range = 9000 65500 # (R2의 경우)
    net.core.rmem_default = 4194304
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586

     

     

    - 설치 파일 복사

     

    # cp -av /media/cdrom/* /home/oracle
    # chown -R oracle.oinstall /home/oracle
    # chmod 777 /home/oracle

     

     

    - 설치 관련 디렉토리 생성 (/home/oracle이 아닌 /u01/app/oracle에 설치하기 위함)

     

    # mkdir -p /u01
    # chown -R oracle.oinstall /u01
    # chmod 777 /u01

     

     

    - patch

     

    설치전 p4198954_40_linux.zip 패치를 할 것

     

     

    - 오라클 유저로 접속 후 변경

     

    $ vi .bash_profile

    export DISPLAY=:0.
    export JAVA_HOME=/usr/java/jdk1.6.0_20
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11g
    export EDITOR=vi
    export ORACLE_SID=testdb
    export ORACLE_TERM=xterm
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    'Oracle > Installation' 카테고리의 다른 글

    RHEL 5 + 11g R2  (0) 2010.06.03
    DB 수동설치  (0) 2010.04.26
    11g on RHEL4  (0) 2010.03.23
    RHEL 4에 Oracle 9i 설치하기  (0) 2010.03.22
    Solaris 10에 DBCA를 활용한 Oracle 10g 설치  (1) 2010.03.11
    Posted by YBHoon
    , |

    11g on RHEL4

    Oracle/Installation / 2010. 3. 23. 01:10

    -
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586

    - /etc/profile
    if [ $USER = "oracle" ]; then
            if [ $SHELL = "/bin/ksh" ]; then
                  ulimit -p 16384
                  ulimit -n 65536
            else
                  ulimit -u 16384 -n 65536
            fi
    umask 022
    fi

    - .bash_profile
    export ORACLE_BASE=/app/oracle/
    export ORACLE_HOME=$ORACLE_BASE/product/11g

    /home 을 ORACLE_HOME으로 사용하지 않도록 경고함

    'Oracle > Installation' 카테고리의 다른 글

    DB 수동설치  (0) 2010.04.26
    Oracle 11g on RHEL 4  (0) 2010.03.24
    RHEL 4에 Oracle 9i 설치하기  (0) 2010.03.22
    Solaris 10에 DBCA를 활용한 Oracle 10g 설치  (1) 2010.03.11
    Oracle 10g, Red Hat 4에 설치하기  (0) 2010.03.11
    Posted by YBHoon
    , |


    compat-libstdc++-33-3.2.3-46.1 => compat-libstdc++-33-3.2.3-47.3
    openmotif21-2.1.30-8.i386.rpm => openmotif21-2.1.30-11.RHEL4.6
    java-1.4.2-gcj-compat-1.4.2.0-26jpp => java-1.4.2-gcj-compat-1.4.2.0-27jpp
    nss_db-compat-2.2-28 => nss_db-compat-2.2-29
    gnome-libs-1.4.1.2.90-44.1.i386.rpm => gnome-libs-1.4.1.2.90-44.1
    xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm => xorg-x11-deprecated-libs-devel-6.8.2-1.EL.63
    libaio-0.3.102-1 => libaio-0.3.105-2
    libaio-devel-0.3.102-1 => libaio-devel-0.3.105-2

    -
    # groupadd -g 5000 dba
    # useradd -g dba oracle
    # passwd oracle
    # cat /etc/passwd

    -
    # vi /etc/sysctl.conf

    kernel.shmall=2097152
    kernel.shmmax=536870912
    kernel.shmmnl=4096
    kernel.sem=250 32000 100 128
    fs.file-max=65536
    net.ip4v.ip_local_port_range=1024 65000
    net.core.rmem_default=262144
    net.core.rmem_max=262144
    net.core.wmem_default=262144
    net.core.wmem_max=262144

    -
    # vi /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536


    -
    # vi /etc/pam.d/login

    session required pam_limits.so


    -
    # vi /etc/ld.so.conf

    /lib
    /usr/lib
    /usr/local/lib


    -
    $ vi .bash_profile

    export EDITOR=vi
    export LD_ASSUME_KERNEL=2.4.19
    export JAVA_HOME=/usr/java/jdk1.6.0_20
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/9i
    export ORACLE_OWNER=oracle
    export ORACLE_SID=testdb
    export LANG=ko_KR.eucKR
    export ORACLE_TERM=xterm
    export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/JRE/bin
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    -

    $ mkdir /home/oracle/database
    $ mkdir /home/oracle/patch
    $ mkdir /home/oracle/patchset
    $ cp p4198954_21_LINUX.zip /home/oracle/patch
    $ cp ship_9204_linux_disk1.cpio /home/oracle/database
    $ cp ship_9204_linux_disk2.cpio /home/oracle/database
    $ cp ship_9204_linux_disk3.cpio /home/oracle/database
    $ cp p4547809_92080_LINUX.zip /home/oracle/patchset


    -


    -
    $ cpio -idmv < ship...

    -
    export LANG=c

    -
    ./runInstaller

    - DBCA Error
    $ vi /opt/oracle/product/9i/bin/dbca
    :123
    $JRE_DIR/bin/jre -native -DORACLE_HOME

    'Oracle > Installation' 카테고리의 다른 글

    Oracle 11g on RHEL 4  (0) 2010.03.24
    11g on RHEL4  (0) 2010.03.23
    Solaris 10에 DBCA를 활용한 Oracle 10g 설치  (1) 2010.03.11
    Oracle 10g, Red Hat 4에 설치하기  (0) 2010.03.11
    VMware에 Solaris 10 설치하기  (0) 2010.03.09
    Posted by YBHoon
    , |

    - 고정 IP 관련 추가 설정
    # vi /etc/resolv.conf
    nameserver 172.16.0.1

    # vi /etc/nsswitch.conf
    hosts: files dns

    - putty로 root 계정 접속 가능하게 만들기
    # vi /etc/ssh/sshd_config
    :set nu
    :128 or PermitRootLogin
    no -> yes

    - 설치된 필요 패키지 확인
    # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot
                     SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
    => 정상적으로 설치가 된 경우 SUNWi1cs, SUNWi15cs를 제외한 나머지 패키지들은 다 설치되어 있음

    - 솔라리스 CD에 패키지 폴더로 이동
    # cd /cdrom/sol_9_905_x86/s2/Solaris_9/Product

    # cd /cdrom/cdrom0/Solaris_10/Product

    => 경로를 반드시 확인할 것 (pwd)

    - 필요한 패키지 설치
    # pkgadd -d . SUNWi1cs SUNWi15cs
    => 질문이 나올 경우 y를 선택해서 설치를 진행함

    - 파라미터 설정
    # vi /etc/system

    set noexec_user_stack=1
    set semsys:seminfo_semmni=100
    set semsys:seminfo_semmns=1024
    set semsys:seminfo_semmsl=256
    set semsys:seminfo_semvmx=32767

    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=100
    set shmsys:shminfo_shmesg=10

    - 파라미터 적용 및 재시작
    # sync;
    # reboot

    - 그룹 및 유저 생성
    # groupadd -g 200 oinstall
    # groupadd -g 201 dba
    # groupadd -g 202 oper
    # useradd -g oinstall -G dba,oper -d /export/home/oracle -s /bin/bash -m oracle (bash 쉘)
    # useradd -g oinstall -G dba,oper -d /export/home/oracle -s /bin/ksh  -m oracle (korn 쉘)
    # passwd oracle ; 암호생성
    # cat /etc/passwd ; 유저 생성 확인
    # cat /etc/group ; 그룹 생성 확인

    - 오라클 파일 복사
    # cd /cdrom/cdrom0
    # cp 10202_database_solx86.zip /export/home/oracle

    - oracle 유저로 전환
    # su - oracle
    $ id

    - 쉘 프로파일 편집
    $ pwd ; /export/home/oracle에서 편집
    $ vi .profile

    export DISPLAY=localhost:0.0
    export EDITOR=vi
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/10g
    export ORACLE_SID=testdb
    export ORACLE_OWNER=oracle
    export PATH=$PATH:$ORACLE_HOME/bin
    export LANG=ko_KR.UTF-8
    export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

    - 재부팅

    - 설치 파일 압축 풀기
    # pwd ; /export/home/oracle에서 해제
    # unzip 10202_database_solx86.zip

    - 홈 폴더 권한 설정
    # chown -R oracle:oinstall /export/home/oracle
    # chmod 777 /export/home/oracle
    # chmod 777 /opt

    - 로그아웃하고 oracle로 접속

    - 소프트웨어 설치
    $ cd database
    $ ./runInstaller

    - 설치
    고급설치 > 소프트웨어만 설치

    - DBCA 설치
    $ cd /export/home/oracle/product/10g/bin
    $ ./dbca

    - DBCA 설치 옵션
    범용
    전역 데이터베이스 = testdb
    암호 = oracle
    샘플스키마 생성

    - 솔라리스 끄기
    # xset b off
    # shutdown -y -g0 -i5

    'Oracle > Installation' 카테고리의 다른 글

    11g on RHEL4  (0) 2010.03.23
    RHEL 4에 Oracle 9i 설치하기  (0) 2010.03.22
    Oracle 10g, Red Hat 4에 설치하기  (0) 2010.03.11
    VMware에 Solaris 10 설치하기  (0) 2010.03.09
    Oracle 10g installation on RHEL 4  (0) 2010.02.07
    Posted by YBHoon
    , |

    - 리눅스 필수 패키지
    X 윈도우 시스템
    GNOME 데스크탑 환경
    편집기
    그래픽 인터넷 - firefor, seamonkey만 설치
    텍스트-기반 인터넷
    개발용 도구
    X 소프트웨어 개발
    레거시 소프트웨어 개발
    관리 도구
    시스템 도구 - sysstat 추가

    - 그룹, 유저 생성
    (# groupadd -g 50000 dba)
    (# useradd -g dba oracle)

    # groupadd -g 500 oinstall
    # groupadd -g 502 dba (OSDBA 그룹 - 필수)
    # groupadd -g 503 oper (OSOPER 그룹 - 필수)
    # groupadd -g 504 asmadmin (OSDBA 그룹 - Grid 환경)
    # groupadd -g 505 asmoper (OSOPER 그룹 - Grid 환경)
    # groupadd -g 506 asmdba (OSASM 그룹 - Grid 환경)
    # useradd -u 502 -g oinstall -G dba,oper,asmadmin,asmoper,asmdba oracle

    # passwd oracle

    - /etc/sysctl.conf 커널 설정하기
    # vi /etc/sysctl.conf

    kernel.shmmax=536870912
    kernel.shmmni=4096
    kernel.shmall=2097152
    kernel.sem=250 32000 100 128
    fs.file-max=65536
    net.ipv4.ip_local_port_range=1024 65000
    net.core.rmem_default=262144
    net.core.rmem_max=262144
    net.core.wmem_default=262144
    net.core.wmem_max=262144

    - /etc/security/limits.conf 커널 설정하기
    # vi /etc/security/limits.conf

    oracle           soft    nproc           2047
    oracle           hard    nproc           16384
    oracle           soft    nofile          1024
    oracle           hard    nofile          65536

    - /etc/pam.d/login 커널 설정하기
    # vi /etc/pam.d/login

    session    required     pam_limits.so

    - 패키지 rpm 설치 (리눅스 3번 CD 사용)
    # umount /media/cdrom (또는 /media/cdrecorder)
    # mount /media/cdrom (또는 /media/cdrecorder)
    # cd /media/cdrom/RedHat/RPMS
    # rpm -ivh libaio-devel-0.3.103-3.i386.rpm (또는 libaio-devel-0.3.105-2.i386.rpm)

    - 오라클 패치 (오라클 이미지 사용)
    # cp -av 10201_database_linux32.zip /home/oracle/
    # cp -av patch /home/oracle/
    # cd /home/oracle/patch
    # unzip p4198954_40_linux.zip
    # rpm -ivh compat-libcwait-2.1-1.i386.rpm
    # rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm

    - 환경설정
    # su - oracle (오라클 계정으로 옮김)

    $ vi .bash_profile

    export EDITOR=vi
    export LD_ASSUME_KERNEL=2.4.19
    #export JAVA_HOME=/usr/java/jdk1.6.0_20
    #export ORACLE_BASE=/home/oracle
    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/10g
    export ORACLE_SID=testdb
    export LANG=ko_KR.eucKR
    export ORACLE_TERM=xterm
    export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    -오라클 10g 압푹 풀기
    $ exit (root로 전환)

    # cd /home/oracle
    # unzip 10201_database_linux32.zip
    # chown -R oracle.oinstall /home/oracle/
    # chmod -R 777 /home/oracle/
    # mkdir -p /opt/oracle
    # chown -R oracle.oinstall /opt/oracle

    - 완전히 로그아웃하고 oracle 계정으로 접속

    - database 디렉토리 안에 있는 runInstaller 실행
    $ ./runInstaller

    'Oracle > Installation' 카테고리의 다른 글

    11g on RHEL4  (0) 2010.03.23
    RHEL 4에 Oracle 9i 설치하기  (0) 2010.03.22
    Solaris 10에 DBCA를 활용한 Oracle 10g 설치  (1) 2010.03.11
    VMware에 Solaris 10 설치하기  (0) 2010.03.09
    Oracle 10g installation on RHEL 4  (0) 2010.02.07
    Posted by YBHoon
    , |

    최근에 달린 댓글

    최근에 받은 트랙백

    글 보관함