본문 바로가기

linux

[Linux] 오라클 설치

1. http://www.oracle.com 오라클 리눅스용 다운로드

 

2. 패키지 설치 / X-Window 설치

# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat

# yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel
# yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel
# yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel
# wget ftp://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/4/en/os/x86_64/WhiteBox/RPMS/pdksh-5.2.14-30.x86_64.rpm
# rpm -Uvh --nodeps pdksh-5.2.14-30.x86_64.rpm
# yum -y groupinstall "X Window System"

 

3. 그룹 / 계정 생성

# groupadd oinstall
# groupadd dba    
# useradd -g oinstall -G dba oracle
# passwd oracle

 

4. 커널 파라미터 설정

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 = 1048576

 

5. 오라클 리소스 제한

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

 

6. 설치 디렉토리 구성

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

 

7. 오라클 환경변수 설정

vi /home/oracle/bash_profile

 

export ORACLE_BASE=/app/oracle
export ORACLE_SID=CENTORA
export ORACLE_HOME=/app/oracle/dbhome
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl

 

8. 설치

설치전 다운받은 오라클 파일 unzip

su - oracle

./runInstaller

 

9. 설치확인

10. 오라클 실행

- /app/oracle/dbhome/bin 에서

# su - oracle

$ lsnrctl stop

$ lsnrctl start

$ sqlplus /as sysdba

 

* SQL>startup //db시작

#echo $ORACLE_SID //SID확인 or #vi .bash_profile 에서 SID변경

SQL> connect scott/tiger@CENTORA

(

SQL> connect system/root

SQL> alter user scott account unlock;

SQL> alter user scott identified by tiger;

)

11. ping

12. TNS파일수정

network\admin\tnsnames.ora

 

CENTORA =                                  

  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 123.123.123.123)(PORT = 1521))  
 

    )
    (CONNECT_DATA =
      (SERVICE_NAME = CENTORA) // or SID = CENTORA

    )
)

 

13. TOAD 접속

-TNS / Direct 접속

14. 잘못된 포트, 계정 / 비밀번호 확인, 포트가 닫혀있는지 확인 등

 

참조 : http://blog.beany.co.kr/archives/3198, http://ttend.tistory.com/158, http://ssppmm.tistory.com/1589