웹사이트 검색

CentOS 7에 Oracle Database 12c를 설치하는 방법


이 페이지에서

  1. 1단계 - 필수 패키지 설치\n
  2. 2단계 - 사용자 및 시스템 구성
  3. 3단계 - 데스크톱 구성
  4. 4단계 - Oracle 데이터베이스 다운로드
  5. 5단계 - Oracle Database 12c 설치
  6. 6단계 - 테스트
  7. 참조

Oracle Database는 Oracle Corporation에서 개발한 개체 관계형 데이터베이스 관리 시스템(RDBMS)입니다. Oracle 데이터베이스는 독점 및 OTN 표준 라이선스에 따라 사용할 수 있습니다. 지원되는 운영 체제는 Redhat Enterprise Linux(x86-64), SUSE 및 Oracle Linux, Microsoft Windows x86-64 및 IBM Linux입니다.

이 튜토리얼에서는 CentOS 7 x86-64 시스템에 Oracle 12c를 설치하는 방법을 단계별로 보여줍니다. 여기에는 Oracle 12c 설치를 위한 CentOS 7 머신의 준비 및 구성, Oracle 12c 설치, Oracle 데이터베이스 명령줄 유틸리티 sqlplus 및 웹 기반 Oracle Enterprise Manager를 사용한 데이터베이스 테스트가 포함됩니다.

전제 조건

  • CentOS 7 64비트.
  • 최소 1GB RAM 메모리.
  • 루트 권한.\n

1단계 - 필수 패키지 설치

첫 번째 단계로 GCC, Binutils, Glibc 등과 같이 Oracle 데이터베이스에 필요한 많은 패키지를 설치해야 합니다. yum 명령을 사용하여 Centos 저장소에서 설치합니다.

yum을 사용하여 Oracle 데이터베이스에 필요한 패키지를 설치합니다.

yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

2단계 - 사용자 및 시스템 구성

Oracle Database는 루트 권한이 아닌 일반 Linux 사용자로 실행됩니다. 이 단계에서는 Oracle에 대한 새 사용자 및 그룹을 생성합니다.

oinstall 및 dba라는 새 그룹을 만든 다음 새 사용자 oracle을 만들어 oinstall 그룹에 추가합니다.

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
TYPE THE PASSWORD

새 사용자와 그룹이 생성되었으므로 이제 Oracle 설치를 위해 시스템을 구성해야 합니다. Oracle 설치를 위해 구성해야 하는 몇 가지 커널 매개변수가 있습니다.

vim으로 sysctl.conf 파일을 편집합니다.

vim /etc/sysctl.conf

아래에 구성을 붙여넣습니다.

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

파일을 저장하고 편집기를 종료합니다.

이제 아래 명령을 실행하여 모든 커널 매개변수를 표시하고 새 값을 적용하십시오.

sysctl -p
sysctl -a

다음으로 oracle 사용자에 대한 몇 가지 제한을 구성해야 합니다. 최대 프로세스 수와 열린 파일 설명자의 최대 수를 지정합니다.

vim으로 limits.conf 파일을 편집합니다.

vim /etc/security/limits.conf

아래 구성을 붙여넣습니다.

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

파일을 저장하고 vim을 종료합니다.

새로운 사용자 및 시스템 구성이 완료되었습니다.

3단계 - 데스크톱 구성

Oracle 설치에는 GUI 액세스가 필요하므로 가장 빠른 방법은 서버에 X Window System을 설치한 다음 ssh -X 옵션을 사용하여 GUI 앱에 액세스하는 것입니다.

아래의 yum 명령으로 X Window System을 설치합니다.

yum groupinstall -y "X Window System"

설치가 완료되면 새 터미널을 열고 아래의 ssh 명령 옵션을 사용하여 oracle 사용자로 서버에 접속합니다. GUI 응용 프로그램을 실행하면 응용 프로그램 화면이 나타납니다.

ssh -X 

4단계 - Oracle 데이터베이스 다운로드

아직 Oracle 계정이 없다면 계정을 등록한 다음 로그인하여 Linux용 12c를 다운로드하세요.

아래는 내 오라클 파일입니다.

cd ~/oracle/
ll

zip을 설치하고 압축을 풀어 아카이브를 추출합니다.

yum -y install zip unzip

stage라는 새 디렉터리에 Oracle 파일을 추출합니다.

unzip linuxamd64_12102_database_se2_1of2.zip -d /stage/
unzip linuxamd64_12102_database_se2_2of2.zip -d /stage/

/stage/ 디렉터리의 소유자 및 그룹을 oracle 사용자 및 oinstall 그룹으로 변경합니다.

chown -R oracle:oinstall /stage/

다음으로 Oracle 설치 파일 및 Oracle 데이터베이스 파일을 위한 새 디렉터리를 만듭니다.

디렉토리 u01은 Oracle 설치 파일용이고 u02는 Oracle 데이터베이스 파일용입니다.

mkdir -p /u01 /u02

새 디렉터리의 소유자와 그룹을 변경하고 권한을 755로 설정합니다.

chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
chmod g+s /u01 /u02

Oracle이 다운로드되고 설치를 위한 새 디렉토리가 준비되었습니다.

5단계 - Oracle Database 12c 설치

새 터미널을 열고 아래 ssh 명령으로 CentOS 7 서버에 연결합니다.

ssh -X 

스테이지 데이터베이스 디렉토리로 이동하여 설치 프로그램 파일을 실행하십시오.

cd /stage/database/
./runInstaller

스크립트는 서버를 확인하고 모든 테스트가 통과되었는지 확인합니다.

그러면 아래와 같은 GUI 설치 화면이 표시되며 다음을 클릭합니다.

설치 옵션에서 데이터베이스 생성 및 구성을 선택하고 다음을 클릭합니다.

System Class 섹션에서 Desktop Class를 선택하고 Next를 다시 클릭합니다.

일반적인 설치 정보.

  • Oracle 기반: /u01/app/oracle
  • 소프트웨어 위치: /u01/app/oracle/product/12.1.0/dbhome_1\n
  • 데이터베이스 파일 위치: /u02
  • 데이터베이스 버전: 기본값
  • 문자 집합: 기본값\n
  • OSDBA 그룹: dba
  • 글로벌 데이터베이스 이름: 자신의 이름을 입력하십시오.\n
  • 관리 비밀번호: 자신의 비밀번호를 입력합니다.\n
  • 비밀번호 확인: 다시 입력\n
  • 컨테이너 데이터베이스로 만들기를 선택 취소합니다.\n

다음을 클릭합니다.

인벤토리 생성에서 아래 경로를 입력합니다.

인벤토리 디렉토리: /u01/app/oraInventory

oraInventory 그룹 이름: oinstall 그룹을 사용합니다.

다음을 클릭합니다.

모든 검사가 오류 없이 완료되었는지 확인하면 Oracle 구성 요약이 표시됩니다.

설치를 클릭합니다.

설치 과정.

설치 프로세스 중에 일부 스크립트를 루트로 실행하라는 메시지가 표시됩니다.

새 터미널을 열고 파일을 실행합니다.

ssh 
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh

아래 결과를 얻을 수 있습니다.

다음으로 데이터베이스 구성 도우미의 새 팝업이 표시됩니다. 잠시만 기다려 주세요. 시간이 걸립니다.

Database Configuration Assistant가 완료되면 아래 정보가 표시됩니다.

확인을 클릭하면 Oracle 데이터베이스 설치가 완료됩니다.

닫기를 클릭합니다.

6단계 - 테스트

Oracle 설치가 완료되었으며 테스트할 준비가 되었습니다. 먼저 명령줄에서 Oracle에 액세스하려고 합니다.

서버에 로그인하고 oracle 사용자에 액세스합니다.

ssh 
TYPE YOUR PASSWORD

oracle 사용자로 로그인합니다.

su - oracle

아래 명령어를 실행하여 오라클 환경을 설정합니다.

export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1/
export PATH=$PATH:$ORACLE_HOME/bin

Oracle 데이터베이스 유틸리티 sqlplus에 액세스하고 sysdba 권한으로 로그인합니다.

sqlplus / as sysdba

Oracle은 일부 기본 사용자와 함께 제공됩니다. sys라는 기본 사용자를 변경하려면 아래 쿼리를 실행하십시오.

alter user sys identified by yourpassword;

Sqlplus는 잘 작동합니다.

다음으로 웹 기반 Oracle Enterprise Manager에 액세스해 보십시오. 웹 브라우저를 열고 포트 5500에 아래의 https URL을 입력하십시오. 서버의 IP를 사용하십시오!

사용자 시스템으로 로그인하고 5단계에서 Administrative Password로 설정한 암호를 사용합니다. 또는 sys 사용자와 암호를 사용할 수 있습니다.

로그인하면 아래에 Oracle Enterprise Manager 대시보드가 표시됩니다.

Oracle Database 12c 설치 및 구성이 완료되었습니다.

Oracle 데이터베이스 유틸리티와 Oracle Enterprise Manager가 작동 중입니다.

참조

  • https://wiki.centos.org/HowTos/Oracle12onCentos7