리눅스 : Cent Os 7 minimal (최소설치버전)
데이터 베이스 : 오라클 11g(Gnome설치 후 다운로드)
★(작업 진행전 네트워크 설정 및 업데이트 필요)★
1. 먼저 최소 설치이기 때문에 그래픽환경인 Gnome을 설치해줍니다.
"패키지명"을 입력 하실때 대소문자 꼭 지켜주세요!! 틀리게 입력하면 패키지를 못찾습니다.
yum -y groupinstall "GNOME Desktop" "Development Tools"
"GNOME Desktop" : 리눅스에서 사용하는 GUI환경
"Development Tools" : 이 패키지를 설치하면 필수 요소 들을 한번에 설치해주기 때문에 번거로움을 덜 수 있습니다.
부팅시 GUI환경을 기본값으로 설정
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
2. 사용자 그룹 및 사용자 추가
사용자 그룹 추가
-> /usr/sbin/groupadd -g 501 oinstall
-> /usr/sbin/groupadd -g 502 dba
-> /usr/sbin/groupadd -g 503 oper
Oracle 사용자 추가
-> /usr/sbin/useradd -u 502 -g oinstall -G
dba,oper oracle
패스워드 변경
-> passwd oracle
3. 커널 파라미터 설정
-> vi /etc/sysctl.conf
kernel.shmmni = 4096
kernel.shmmax = 4398046511104
kernel.shmall = 1073741824
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
위 값들을 작성한 후 :wq를 입력하여 저장 후 빠져나오세요.
3-1.수정한 파라미터값 적용
-> /sbin/sysctl -p
4. 권한 설정
-> vi /etc/security/limits.conf 파일 편집
oracle soft nproc 131072
4. 권한 설정
-> vi /etc/security/limits.conf 파일 편집
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000
파일내용의 아래쪽에 작성 후 저장
5.호스트파일 편집
-> vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
-> 아래쪽에 한줄 삽입을 한뒤 127.0.0.1 oracle을 입력하고 저장
6. 패스등록
-> vi /home/oracle/.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracle
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
export ORACLE_SID=orcl
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
입력이 끝나면 :wq 명령을 통해 저장후 빠져 나옵니다.
그 뒤에 source /home/oracle/.bash_profile 명령을 수행하여 적용시켜 주세요
7. 디렉토리 생성 및 권한 설정
mkdir -p /app/oracle/product/12.1.0 (디렉토리 생성)
chown -R oracle:oinstall /app/ (디렉토리 소유자 변경)
chmod 775 /app (디렉토리 권한설정)
8.셀리눅스 변경
-> SELINUX=permissive
9. 사용자 변경
-> ssh -X oracle@192.168.0.183(설치된 컴퓨터의 주소) - 원격으로 설치시 사용
원격이 아니라면 su - oracle을 사용하여 접속한뒤 설치 진행
원격이 아니라면 su - oracle을 사용하여 접속한뒤 설치 진행
10. 접속 후
-> LANG=C 입력(인스톨러 글자 깨짐 방지)
-> 다운받은 oracle 오라클 압축 파일의 압축을 해제 한 후 아까 생성한 app폴더 밑으로
이동 시켜줍니다.
-> 이제 터미널에서 cd /app/database/ 를 입력하여 폴더로 이동합니다.
이동 후 ./runInstaller 를 실행
위의 화면에서 i wish 체크 박스를 해제 하신 후 넥스트를 눌러주세요
경고 메시지가 뜨면 yes를 눌러서 진행합니다.
Create and configure a database를 선택하고 Next
우리는 서버용으로 테스트 및 학습 목적이므로 Server Class를 선택후 Next
Single instance선택 후 Next
Typical install선택 후 Next
Administrative password에 원하는 암호를 입력해줍니다.(Confirm도 똑같이)
Next를 눌러서 진행해주세요.
그대로 놔두고 Next
Ignore All 체크 후 Next
이동 시켜줍니다.
-> 이제 터미널에서 cd /app/database/ 를 입력하여 폴더로 이동합니다.
이동 후 ./runInstaller 를 실행
Create and configure a database를 선택하고 Next
Next를 눌러서 진행해주세요.
Ignore All 체크 후 Next
Yes를 눌러서 다음으로 진행
Install 버튼을 클릭하여 설치를 시작합니다.
설치중~~
설치 중에 위의 그림 처럼 뜨면 Continue를 클릭하여 계속 진행해 줍니다.
위의 화면이 뜨면 디비를 생성하는 작업을 하게 됩니다. 끝날때 까지 기다려 주세요
위의 화면이 뜬다면 설치가 완료 되었습니다.














