2011. 6. 21. 18:31
우분투 10.04 에서 오라클 11g r2 설치하기. Study/Database2011. 6. 21. 18:31
일단 파일을 다운받아두고 설치를 시작.
밑에는 sudo 명령어를 이용해 해도 상관없으나 root로 설치를 시작.
1. root 계정으로 접속.
# su - root
2. 커널버전 확인 ( 우분투 9 버전 이상부터는 설치가 가능하다고 한다)
# uname -r
3. 필요 패키지 설정
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
※대부분 설치가 되어있으나 일단 확인하자.
# apt-get update
# apt-get upgrade
# apt-get install binutils elfutils glibc-2.9-1 gcc libaio1 libaio-dev libgcc1 libstdc++6 libstdc++6-4.3-dev make sysstat lesstif2 lesstif2-dev build-essential rpm libc6 original-awk gawk ksh alien
※설치시 lesstif2-dev 와 build-essential 패키지에서 의존성문제로 오류가 발생하였으나 제외하고 설치 ( 차후 문제는 발생하지 않았음)
4. 그룹 및 사용자 생성
# addgroup dba
# addgroup oinstall
# addgroup nobody
# useradd -m oracle -g oinstall -G dba -s /bin/bash
# useradd -g nobody nobody
# passwd oracle
5. 커널파라미터 수정
# gedit /etc/sysctl.conf
○ sysctl.conf 맨 밑에 추가
#oracle kernel
○ 재부팅
6. 사용자 쉘 리미트 설정
# gedit /etc/security/limits.conf
○ 맨하단에 삽입
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
# gedit /etc/pam.d/login
○ 맨하단에 삽입
session required /lib/security/pam_limits.so
session required pam_limits.so
7. 링크 수정
# ln -s /usr/bin/original-awk /bin/awk
# ln -s /usr/lib/rpm /bin/rpm
# ln -s /lib/libgcc_s_so.1 /lib/libgcc_s.so
# ln -s /usr/bin/basename /bin/basename
8. 환경변수 설정
# gedit /etc/profile
○ 맨하단에 삽입
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/11g
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
9. oracle 설치폴더 생성
# mkdir /oracle
# mkdir /oracle/11g
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
10. 압축해제 및 옮기기
# mv 다운받은위치/linux_11gR2* /home/oracle
# unzip 파일이름.zip (두개니까)
# chown -R oracle:oinstall ./database
11. 설치
# sudo -i
# xhost +
# su - oracle
# export DISPLAY=:0.0
# export LANG = C (한글이 깨져서 ㅁㅁㅁㅁ 이런식으로 나올때)
# ./database/runInstaller
그 뒤는 GUI 모드로 설치.
설치 중에 알아둘 것 group name은 dba inventory 위치는 /oracle/oraInventory
※ 설치 중 JVM 오류를 내뱉었는데. java 버전은 1.6 깔아주니 문제 없이 설치되었다.
밑에는 sudo 명령어를 이용해 해도 상관없으나 root로 설치를 시작.
1. root 계정으로 접속.
# su - root
2. 커널버전 확인 ( 우분투 9 버전 이상부터는 설치가 가능하다고 한다)
# uname -r
3. 필요 패키지 설정
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
※대부분 설치가 되어있으나 일단 확인하자.
# apt-get update
# apt-get upgrade
# apt-get install binutils elfutils glibc-2.9-1 gcc libaio1 libaio-dev libgcc1 libstdc++6 libstdc++6-4.3-dev make sysstat lesstif2 lesstif2-dev build-essential rpm libc6 original-awk gawk ksh alien
※설치시 lesstif2-dev 와 build-essential 패키지에서 의존성문제로 오류가 발생하였으나 제외하고 설치 ( 차후 문제는 발생하지 않았음)
4. 그룹 및 사용자 생성
# addgroup dba
# addgroup oinstall
# addgroup nobody
# useradd -m oracle -g oinstall -G dba -s /bin/bash
# useradd -g nobody nobody
# passwd oracle
5. 커널파라미터 수정
# gedit /etc/sysctl.conf
○ sysctl.conf 맨 밑에 추가
#oracle kernel
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
○ 재부팅
6. 사용자 쉘 리미트 설정
# gedit /etc/security/limits.conf
○ 맨하단에 삽입
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
# gedit /etc/pam.d/login
○ 맨하단에 삽입
session required /lib/security/pam_limits.so
session required pam_limits.so
7. 링크 수정
# ln -s /usr/bin/original-awk /bin/awk
# ln -s /usr/lib/rpm /bin/rpm
# ln -s /lib/libgcc_s_so.1 /lib/libgcc_s.so
# ln -s /usr/bin/basename /bin/basename
8. 환경변수 설정
# gedit /etc/profile
○ 맨하단에 삽입
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/11g
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
9. oracle 설치폴더 생성
# mkdir /oracle
# mkdir /oracle/11g
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
10. 압축해제 및 옮기기
# mv 다운받은위치/linux_11gR2* /home/oracle
# unzip 파일이름.zip (두개니까)
# chown -R oracle:oinstall ./database
11. 설치
# sudo -i
# xhost +
# su - oracle
# export DISPLAY=:0.0
# export LANG = C (한글이 깨져서 ㅁㅁㅁㅁ 이런식으로 나올때)
# ./database/runInstaller
그 뒤는 GUI 모드로 설치.
설치 중에 알아둘 것 group name은 dba inventory 위치는 /oracle/oraInventory
※ 설치 중 JVM 오류를 내뱉었는데. java 버전은 1.6 깔아주니 문제 없이 설치되었다.
'Study > Database' 카테고리의 다른 글
Distinct 처리과정 (0) | 2011.09.14 |
---|---|
q연산자 (0) | 2011.09.14 |
sqlplus 모양 정리 (0) | 2011.09.14 |
select * 은 별로 좋지 않다. (0) | 2011.09.14 |
오라클 수업 중 간단간단한 내용 정리 (0) | 2011.09.14 |
우분투 오라글 외부접속 설정법 (0) | 2011.06.21 |
if not exists (0) | 2010.08.22 |
mssql 원하는 부분외에 xx로 표현 (0) | 2010.07.08 |
게시판 다음글 이전글 (0) | 2010.06.26 |
오라클에서 제약조건 보기 (관리자계정) (0) | 2010.06.26 |