[centOS7] ]LINUX 서버 oracle 12c 설치

eungjj·2023년 11월 26일

- ORACLE

목록 보기
1/1

진작 썼어야 했는데
할 때마다 헷갈리는 오라클 설치..

제대로 이해하고 확인하려 작성하는 글

0. ORACLE 다운로드

oracle 12c
V77388-01_1of2
V77388-01_2of2

1. ROOT 계정

  • 패키지 설치
yum install binutils combat-libcap1 combat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh 
libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat xclock
  • 커널, 자원제한 설정
vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
#kernel.shmall = 2097152
#kernel.shmall = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
netcore.wmem_default = 262144
net.core.wmem_max = 1048576

위 설정이 제대로 안되어있으면 GUI가 설치 과정에서 친절하게 알려주더라!! 친절행

vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
  • oracle 사용자 추가
groupadd dba
useradd -g dba oracle
passwd oracle
[PW]
[PW]  --재입력

2. ORACLE 계정 로그인

  • oracle 환경변수 추가
export ORACLE_SID=orcl1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export ORACLE_BASE=/home/oracle/database
export ORACLE_HOME=/home/oracle/database/product/12.1.0/dbhome_1
  • 방화벽 확인
systemctl status firewalld
systemctl stop firewalld
export LANG=C   --이거 안하면 글자 깨지던데
xclock 확인   --안되면 root 로 run install xclock, xming 깔았음
  • runInstaller
systemctl status firewalld
systemctl stop firewalld

./runInstaller

나같은 경우 위와 같이 경로를 설정해주었다...

맨 처음 오라클 설치할 때 위 디렉토리 때문에 좀 헷갈렸던,,
나 진짜 디렉토리 좀 스트레스

히히 정상 설치중
처음에 5일 걸렸던 것 같은데 푸하하 근데 아무것도 몰랐는데 걸릴만 해,,,

3. ORACLE 접속 확인

cd /home/oracle/database/product/12.1.0/dbhome_1/network/admin
vi tnsnames.ora 
vi listener.ora

sqlplus '/as sysdba'

4. 내부 어떤가

select *
from v$logfile;   --redo 파일 어딨나 함 봄

oradata에 있고만

select *
from v$controlfile;    --control

잘 있구만

오류1)
진짜 진짜 답답해 sqlplus 로그인 alias bash에 추가하려고 했는데
alias ss=' sqlplus '/as sysdba' ' > 이게 자꾸 못먹는다고 에러떠서
alias ss=sqlplus /as sysdba > 이건 에러는 없지만 될 리가 없고
띄어쓰기 이렇게했다가 저렇게했다가 왜저래 이러고 있었는데
alias ss="sqlplus '/as sysdba'" 큰 따옴표로 묶어주니까 됐다..

0개의 댓글