상세 컨텐츠

본문 제목

Linux - Oracle 10g 설치하기

Database/Oracle 10g_Admin Workshop I

by 마니씨 2010. 1. 18. 12:24

본문

1. root 로 로그인 한후, 오라클 설치를 위한 계정과 그룹 생성 (console 에서 작업한다.)
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba ora
# passwd ora

2. /etc/sysctl.conf 파일에 다음 항목을 추가한 후 적용한다.
# vi /etc/sysctl.conf

kernel.shmall - 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
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

# sysctl -p     -> 확인
# sysctl -w    -> 적용

3. /etc/pam.d/login 파일 마지막에 아래 한줄을 추가한다.
# vi /etc/pam.d/login

session required /lib/security/pam_limits.so

4. /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

5. /etc/profile 파일에 다음 항목을 추가한다. (공백에 주의한다.)
# vi /etc/profile

fi [ $USER = "ora" ]; then
          ulimit -u 16384 -n 65536
fi

6. /etc/redhat-release 파일을 다음과 같이 수정한다.
# vi /etc/redhat-release

#CentOs realase 5(Fianl)     -> #을 붙여 주석 처리한다.
redhat-4                             -> 를 추가한다.
oracle 10g는 CentOS를 지원하지 않기 때문에 속이는 작업.

7. rpm 패치지를 추가 설치한다.
# yum -y install libXp
# yum -y install libaio
# yum -y install libaio-devel
# yum -y install openmotif

8. X-window 를 실행하고 이후작업은 X-window에서 진행합니다.
# startx

9. 클라이언트가 어떤 호스트에서도 연결 할 수 있도록 다음 명령을 실행한다.
# xhost +      -> 실행 후에 나오는 메시지는 무시한다.
                        'access control disablec, clients can connect from any host' 가 뜨면 따로 xhost + 를 실행하지 않아도 된다.

# su - ora     -> ora 계정으로 사용자를 변경

10. oracle 설치를 위한 ora 계정의 환경을 설정한다. (ora 계정으로 실행)
$ vi ~/.bash_profile

export PATH
# 여기부터 추가합시다.
export ORACLE_BASE=$HOME/oracle
export ORACLE_SID=orcl     -> oracle 설치시 생성하는 db 아이디와 같도록 한다.(안그러면 db 시작이 되지 않는다.)
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_OWNER=ora
export LANG=C
export PATH=$PATH:$ORACLE_HOME/bin

$ . ~/bash_profile     -> 환경변수를 적용한다.

11. 다운받은 오라클 설치 파일을 ~ 에 옮긴다음 압축을 풀고 오라클 설치를 시작한다.
$ unzip oracle_install.zip
$ cd database
$ ./runInstaller

12. 설치가 완료되면, 다른 터미널을 열고 root로 로그인한다음 다음을 실행한다.
# /ora/oracle/product/10.2.0/db_1/root.sh     -> 실행후, 경로를 물어보면 enter..

13. 설치후 /etc/oratab 파일의 내용을 수정한다.
# vi /etc/oratab

orcl:$ORACLE_HOME:Y     -> 오라클이 설치된 경로가 적혀있다.. N을 Y로 변경하면 된다.

14. scott 계정 조정
$ sqlplus "/as sysdba"
SQL> alter user scott account unlock;
SQL> alter user scott identified by tiger;
SQL> conn scott/tiger;
SQL> set linesize 120;
SQL> select * from emp;

15. 리스너를 구동후, 데이터베이스를 구동한다.
$ lsnrctl start
$ dbstart

관련글 더보기