CentOS 7에 Oracle Database 12c를 설치하는 방법
이 페이지에서
- 1단계 - 필수 패키지 설치\n
- 2단계 - 사용자 및 시스템 구성
- 3단계 - 데스크톱 구성
- 4단계 - Oracle 데이터베이스 다운로드
- 5단계 - Oracle Database 12c 설치
- 6단계 - 테스트
- 참조
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