centos7 oracle 11g r2 설치 1/5 - 설치준비
DB & SQL 2015. 10. 17. 19:03centos7에 oracle 11g r2를 설치하는 순서는 다음과 같다.
- 설치 준비
- oracle 11g r2 설치
- 리스너 추가
- 데이터베이스 추가
- 방화벽 설정 및 자동 실행 스크립트
설치 준비는 아래와 같이 진행하며
oracle 11g r2 설치에 필요한 패키지 및 환경을 설정한다.
데스크톱 환경 설정
oracle 11g r2 설치에 GUI 환경을 이용하기 때문에 데스크톱 환경을 필요로 한다.
CUI 모드로 설치했다면 다음과 같이 진행한다.
su -root yum -y groupinstall "Server with GUI" startx
부팅시에 GUI모드로 시작하려면
sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
설치된 패키기 확인
필요한 패키지가 설치되어 있는지 확인하는 과정으로 진행하지 않아도 된다.
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n' binutils \ elfutils-libelf \ elfutils-libelf-devel \ gcc \ gcc-c++ \ glibc \ glibc-common \ glibc-devel \ glibc-headers \ ksh \ libaio \ libaio-devel \ libgcc \ libstdc++ \ libstdc++-devel \ make \ sysstat \ unixODBC \ unixODBC-devel
필요한 패키지 설치
oracle 11g r2 설치시에 필요한 패키지를 설치하는 과정으로 필요한 패키지가 없는 경우
oracle 11g r2의 실행에 문제가 발생할 수 있다.
sudo yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh sudo yum -y install elfutils-libelf elfutils-libelf-devel glibc glibc-common sudo yum -y install glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel sudo yum -y install libaio-devel.i686 libgcc libstdc++ libstdc++.i686 sudo yum -y install libstdc++-devel libstdc++-devel.i686 make sysstat sudo yum -y install unixODBC unixODBC-devel
kernel parameters 설정
sudo vi /usr/lib/sysctl.d/00-system.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
sudo vi /etc/sysctl.conf
다음 내용을 끝에 추가한다.
net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 6815744 kernel.shmall = 10523004 kernel.shmmax = 6465333657 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_max=1048576 fs.aio-max-nr = 1048576
파라메터 확인
sudo sysctl -p
설치 계정 및 그룹 생성
sudo groupadd -g 200 oinstall sudo groupadd -g 201 dba sudo useradd -u 440 -g oinstall -G dba -d /home/oracle oracle sudo passwd oracle
sudo vi /etc/pam.d/login
아래처럼 내용을 중간에 추가한다.
# pam_selinux.so open should only be followed by sessions to be executed in the user context session required pam_selinux.so open session required pam_namespace.so # add line start session required pam_limits.so # add line end session optional pam_keyinit.so force revoke session include system-auth -session optional pam_ck_connector.so
sudo vi /etc/security/limits.conf
아래처럼 내용을 끝에 추가한다.
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
sudo 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 fi
oracle 환경 설정
sudo mkdir -p /usr/oracle/app sudo mkdir /usr/oracle/oradata sudo chmod -R 755 /usr/oracle sudo chown -R oracle:oinstall /usr/oracle sudo vi /home/oracle/.bash_profile
다음 내용을 끝에 추가한다.
umask 022 export ORACLE_BASE=/usr/oracle/app
oracle 계정으로 로그인
설치를 위해 oralce 계정으로 로그인한다.(데스크톱 환경 이용)
oracle 11g r2 설치 파일을 다운로드한다.
다운로드된 파일이 있다면 ftp, ssh 등을 이용하여 복사한다.
다음은 ssh를 이용하여 설치 파일을 복사하는 예 이다.
scp ./linux.x64_11gR2_database_*.zip oracle@domain:/home/oracle
설치 파일을 다운로드하거나 복사를 했으면 압축을 푼다.
unzip ./linux.x64_11gR2_database_1of2.zip unzip ./linux.x64_11gR2_database_2of2.zip
oracle 11g r2 설치 준비는 끝났다. 다음엔 설치를 해보자
'DB & SQL' 카테고리의 다른 글
centos7 oracle 11g r2 설치 3/5 - 리스너 설정 (3) | 2015.10.17 |
---|---|
centos7 oracle 11g r2 설치 2/5 - 설치 (15) | 2015.10.17 |
mysql timestamp default current_timestamp (0) | 2015.10.10 |
linux mint13 oracle 11g express 제거 (0) | 2015.06.23 |
linux mint13 oracle 11g express 설치 (0) | 2015.06.23 |