코드 잡동사니

1-1. 리눅스 Centos 7, redhat 7 오라클 12c 버전 설치 방법 본문

서버셋팅

1-1. 리눅스 Centos 7, redhat 7 오라클 12c 버전 설치 방법

세객 2017. 11. 2. 16:38


설치전 오라클 셋팅


1. rpm 패키지 설치

sudo yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel



2. 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


주석 처리 



3. 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


추가



4. 설치 계정 그룹 생성

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



5. 내용 수정 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


중복된 내용이 있을 수 있음 확인!




6.sudo vi /etc/security/limits.conf

oracle   soft   nproc    2047

oracle   hard   nproc    16384

oracle   soft   nofile   1024

oracle   hard   nofile   65536


7. 내용 끝에 추가 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


8. 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




9. sudo vi /home/oracle/.bash_profile

umask 022

export ORACLE_BASE=/usr/oracle/app


10. oracle 계정으로 이동 후에 다운받은 linuxamd64_12102_database_se2_2of2.zip 을 2개 다 푼다 

다 푼 database 폴더를 home 에다가 이동



11. 설치 실행시에는 위치가 home 경로 일때 

./database/runInstaller -jreLoc /usr/java/jdk1.8.0_151/jre









 


(예) 버튼으로 진행하시면 됩니다. 


root 계정으로 2개 스크립트 실행해야하는데 오른쪽 상단에 누르고 root 계정으로 변경 해주셔야 합니다.

스크립트 전부 실행하면 다시 oracle 계정으로 들어오면 되고요.

전부 스크립트 실행뒤에는 다시 oracle 계정으로 사용자 변경 





12. 환경변수 추가 vi ~/.bash_profile

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin


적용

source ~/.bash_profile


2편 이어서 .......





Comments