2016. 3. 9. 17:21ㆍDB/오라클
설치 환경
> CentOS 6.5 64bit (X-Window)
> java 1.6(sun)
> Oracle 11g R2
1. X-Window 설치
> 간편한 oracle 설치를 위해 x-window 환경에서 진행해준다.
> 만약 , x-window가 설치되어 있지 않으면 다음 명령어를 통해 설치해 준다.
yum -y groupinstall "X Window System" |
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 yum -y install unzip |
vi /etc/sysctl.conf |
< 내용 >
# Disable netfilter on bridges. #net.bridge.bridge-nf-call-ip6tables = 0 #net.bridge.bridge-nf-call-iptables = 0 #net.bridge.bridge-nf-call-arptables = 0 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 |
/sbin/sysctl -p |
net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 |
4. 사용자 자원 제한 설정
vi /etc/security/limits.conf |
oracle soft nproc 2048 oracle hard nproc 65536 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 |
vi /etc/pam.d/login |
session required pam_limits.so |
vi /etc/selinux/config |
SELINUX=disabled |
7. hostname 설정
> hostname 변경
vi /etc/sysconfig/network |
설정하려는 hostname을 적어준다.
HOSTNAME=oracle |
> /etc/hosts 파일에 host 명 추가.
vi /etc/hosts |
127.0.0.1 : 자기 자신의 IP를 의미
127.0.0.1 oracle |
8. 사용자 계정 생성
> 사용자 그룹과 계정을 생성.
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle |
mkdir -p /app/oracle chown -R oracle:oinstall /app/oracle chmod -R 755 /app/oracle mkdir -p /app/oraInventory chown -R oracle:oinstall /app/oraInventory chmod -R 755 /app/oraInventory mkdir -p /data/database/oracle chown -R oracle:oinstall /data/database/oracle chmod -R 755 /data/database/oracle |
9. 환경변수 설정
> 사용자의 환경 변수 편집
vi /home/oracle/.bash_profile |
export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl export ORACLE_SID=ORCL export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export PATH=$ORACLE_HOME/bin:$PATH |
10. Oracle 설치
> oracle 사용자로 접속.
su - oracle |
> 설치파일 압축 해제
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip |
> 압축 해제 후 설치 디렉토리로 이동.
cd database |
> Oracle Universal Installer 실행
./runInstaller |
정상적으로 oracle installer가 실행되면 아래와 같은 메시지가 출력된 후, 설치 화면이 나타납니다.
Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 41346 MB Passed Checking swap space: must be greater than 150 MB. Actual 15983 MB Passed Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-07-01_03-44-44PM. Please wait ... |
11. 설치 확인
> Web Admin (EM)
> https://localhost:1158/em으로 접속하면, 아래와 같이 로그인창이 나타납니다.
> User Name : SYS
> Password : 설치시 설정한 비밀번호를 입력합니다.
> Connect As : SYSDBA
* Console
> oracle 사용자로 접속
su - oracle |
> 아래의 설치 위치로 이동
> sqlplus 명령어 실행 (두가지 방법)
> 정상적으로 실행되면 아래와 같이 Oracle Console 메시지가 출력됩니다.
> instance 확인
> 정상적으로 실행시 아래와 같이 SID명이 출력됩니다.
> 아래의 명령을 이용하여 datafile 위치를 확인
> 정상적으로 실행시 아래와 같이 datafile의 위치가 출력됩니다.
12. Trouble Shooting
> Oracle Installer 실행시 오류
Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 41736 MB Passed Checking swap space: must be greater than 150 MB. Actual 15983 MB Passed Checking monitor: must be configured to display at least 256 colors >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<< Some requirement checks failed. You must fulfill these requirements before continuing with the installation, Continue? (y/n) [n] n User Selected: No Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2013-07-01_02-55-06PM/installActions2013-07-01_02-55-06PM.log |
> root 계정으로 로그인
su - root |
> 아래의 명령어 실행
xhost +SI:localuser:oracle |
> 정상적으로 실행시 아래와 같은 메시지가 나타납니다.
localuser:oracle being added to access control list |
> 다시 oracle 계정으로 접속하여 ./runInstaller를 실행
'DB > 오라클' 카테고리의 다른 글
리눅스 환경에서 부팅시 오라클 자동실행 (0) | 2017.06.27 |
---|---|
리눅스 오라클 11gR2 삭제 (0) | 2017.06.05 |
[오라클] 기본 명령어 1 (1) | 2016.06.22 |