본문 바로가기

Oracle

1. Oracle 리눅스 설치 + Oracle 12c 설치

[ 리눅스(oel7) + oracle 12c ]

 

1. 제품 다운로드

https://edelivery.oracle.com

1) oracle linux 7.9    (oracle linux로 검색)

     파일명 : V1009690-01.iso

 

 

2) oracle 12c server    (Oracle Database 12c Enterprise Edition로 검색)

     파일명 : V839960-01.zip

 

 

2. 리눅스 설치

1) 사전 환경 설정

memory 2G

process 2

 

설치과정 시작

우선 Create a New Virtual Machine 실행 후

 

Installer disc image file (iso) 에서 설치되어 있는 이미지 불러오기

 

쭉쭉 진행

 

용량은 최대 100기가로 설정

store virtual disk as a single file 로 설정하자.

 

쭉쭉진행하자.

customize hardware 를 누른 후 memory와 process를 2gb 와 2로 맞춘다.

 

finish 하면 다음 화면이 나오게 되고

 

다음 과정들이 쭉 진행되게 된다.

 

 

checking이 100퍼센트가 되면 다음 화면이 나온다. 언어 설정은 English 로 설정하고 다음 과정으로 넘어가자.

 

2) 기동 후 설치 과정

 

2-1) DATE & TIME

         - seoul 로 설정 후 done 2번 클릭

 

 

2-2) SOFTWARE SELECTION 

         - Base Enviroment : Server with GUI 선택 + Add-Ons : Java Platform + Compatibility Libraries + Development tools

 

 

 

 

 

2-3) INSTALLATION DESTINATION

         - Other Storage Option 에서 I will configure partitioning 선택 후 Done 누름

         - user partition

         /boot      1Gb

          swap     8000MB

         /oracle12  30GB

         /home       20GB

         /                나머지(작성시 생략하면 됨)

에서

다음을 선택해주고

 +를 누른후에 아래와 같이 입력해주면 되는데

/는 아래 아무것도 입력하지 않으면 남은 용량이 입력된다.

그래서 다음과 같이 출력된다.

 

아래와 같이 나오는데 accept changes 누르자.

 

 

 

 

2-4) KDUMP

        - disable(Enable kdump 체크 해제)

 

2-5) SECURITY POLICY

        - OFF

 

 

2-6) NETWORK & HOST NAME

        - host name : oel7

        - Ethernet(ens33) ON으로 변경

 

이후 Bigin Installation

이 화면이 나오는데

 

각각 패스워드 설정과 유저 생성을 진행해 주면 된다.

 

 

설치 완료되면 Reboot 누르자

 

 

라이센스까지 동의 누르자

 

이후 Finish Configuration 

 

까지 완료하면

 

다음 화면이 나온다. 

로그인 하면 

 

다음 화면이 나오게 되는데 영어로 설정하고 Next

 

쭉쭉 진행하자.

 

3. ORACLE 설치

1) 사전 설정

1-1) hosts, hostname 설정(su - root)

        #vi etc/hosts

           ->맨 밑에 oel7 아이피와 hostname(oel7)을 순서대로 기입

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.153.129 oel7

 

        #vi etc/hostname      
          -> oel7이 없거나 다른이름으로 되어 있는 경우 oel로 변경 후 저장

 

터미널을 열고

 

root로 접속한 후 위치를 먼저 root로 가자

 

그리고 vi 편집기를 열자.

 

아이피와 hostname을 기입하자.

 

1-2) preinstall 실행(oracle 사에서 각 플랫폼마다 제공하는 자동 사전 환경 세팅 프로그램)

       ** oracle user, dba group 생성, system control file 수정, 메모리 세팅 등....

 

# yum install oracle-database-server-12cR2-preinstall -y

# yum update 

 

 

 

 

 

** yum 설치 시 주의 (-y는 물어보지 말고 설치 하라는걸 의미)

1) 외부 통신 확인  ->  network 설정 확인!!

    # wget www.naver.com  

2) 중복된 yum 실행 시 에러(lock)

    # ps -ef | grep yum | grep -v grep

    # kill -9 <PID>                <--------- pid는 ps -ef 결과의 두번째 필드

 

1-3) oracle 유저 / dba 그룹 생성 확인

    # grep oracle /etc/passwd

    # grep dba /etc/group

 

 

1-4) /etc/selinux/config 수정 및 실행(root 유저로 수행)

    # vi /etc/selinux/config

     => 중간즈음 SELINUX=permissive 로 변경 후 저장

에 있는 enforcing을 permissive로 변경

 

# setenforce Permissive

 

1-5) 방화벽 내리기(root 유저로 수행)

   # systemctl stop firewalld

   # systemctl disable firewalld

 

 

1-6) oracle 유저 패스워드 변경(root 유저로 수행)

   # passwd oracle 

       => 변경할 패스워드 입력

 

 

1-7) xclock 설치(root 유저로 수행)

    # yum install -y xorg-x11-apps

 

 

4. Xmanager 설치 및 window-linux GUI 연동

https://www.netsarang.com/ko/xmanager/ 제품 다운로드

 

설치 후 

 

Xmanager - passive 실행 (실행하면 아무것도 안뜸)

 

 

host) window

xmanager passive 실행(자동 실행됨)

 

guest) oel7(su - oracle)

export DISPLAY=window_ip:0.0

xclock

 

실행하면

 

5. oracle 유저의 .profile (홈디렉토리에있음) 수정 및 실행 

 

$ cd ~

$ vi .bash_profile       # 아래 내용 입력

 

# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=oel7
export ORACLE_UNQNAME=db1
export ORACLE_BASE=/oracle12/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1/db_1
export ORACLE_SID=db1
export PATH=/usr/sbin:/usr/local/bin:$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

 

이렇게 입력하고 

 

저장 후

 

실행까지 시키자.

 

 

6. 설치 디렉토리 생성 및 권한 부여

 

mkdir -p /oracle12/app/oracle/product/12.2.0.1/db_1

mkdir -p /oracle12/database

chown -R oracle:oinstall /oracle12

chmod -R 775 /oracle12

chmod -R 775 /home

 

 

 

 

7. 설치 파일 업로드 및 압축해제

1) winscp로 /oracle12/database 디렉토리 전송

2) 압축해제

$ unzip V839960-01.zip

 

 

 

 

8. oracle 설치

su - oracle로 변경 후 수행해야함

cd /oracle12/database/database

export LANG=C

export DISPLAY=192.168.11.6:0.0

./runInstaller

 

이후

 

 

출력됨

 

순서대로 입력하자

 

 

 

 

 

위의 내용과 다르다면 프로파일을 수정해야함

 

 

쭉쭉 넘어가자

 

용도에 대한 설명

위에껄로 선택하자.

 

 

반드시 체크 해제할것. 

 

이번장은 3가지를 봐야하는데

그대로

 

한글 지원으로 다음 선택

 

까지 설정하고 next

 

 

19c 부터는 file system 사용 불가하다. 

 

EM : 웹상에서 클릭만으로 DBMS 관리 도와주는 tool

 

 

체크해제

 

경고뜨면 무시하고 진행

 

쭉쭉진행

 

환경 점검중

 

 

이후 인스톨 누르면 본격적으로 오라클 설치 진행됨.

 

아래 파일들을 위에서 쭉 만들었고 다음이 제대로 설정이 되어 있지 않다면 에러 발생.

 

 

설치중에

이게 나오고

다음 나온 두개의 스크립트를 입력한다.

그리고 no 입력

 

이후 쭉쭉 설치 진행

 

설치가 완료됨

 

들어와서 확인하자.

 

 

인스턴스 상태 체크하는 명령어 입력

 

후 다음 내용 출력

 

9. 설치 후 환경설정

 

 

 

 

hr 계정 상태 확인 후 락 해제 시켜주자.

 

alias 도 미리 추가하자.

후 

실행까지 마무리

 

 

이제 orange에 붙이는 작업 진행해보자

 

시스템 환경변수 편집에 들어가서

 

11.2를 12.2보다 위쪽으로 올리자. (orange 가 6버전이기 때문에)

 

 

D:\app\itwill\product\11.2.0\dbhome_1\NETWORK\ADMIN 에 tns 파일존재

 

 

 

 

위치도 확인할것.

 

즉,

client에서 해야할것.

1) oracle 설치

2) tnsnames.ora 파일에서 target db 에 대한 정보를 기술할 것.

 

 

server에서 할 일

 

확인 후 

sqlnet.ora 파일을 수정해야한다.

왜냐면 낮은 버전에서 높은 버전으로 붙여야 하기 때문

 

 

에서 수정 후 

 

 

그리고 scott 계정에 권한 부여하자

 

리스너 설정

 

 

리스너가 잘 작동하고 있는지 확인

 

DB1에 붙은 후 

 

테이블 만든 후 11g 버전에서 작동하지 않았던 fetch 절 관련 sql 확인해보자

결과는

 

다음과 같이 출력됨을 알 수 있다.

 

 

 

** winscp 전송오류 있는 경우 winscp 프로그램 제거 및 재설치 후 다시 전송

 

 

 

 

 

 

 

 

 

 

 

'Oracle' 카테고리의 다른 글

5. Redo log Buffer  (0) 2024.11.22
4. Database Buffer Cache  (0) 2024.11.22
3. ORACLE 접속 과정, SQL 실행 과정, Shared Pool  (0) 2024.11.21
2. 환경 설정과 DB 기동과 중지  (0) 2024.11.21