English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
실험 환경:
1:oracle 설치에 필요한 소프트웨어 패키지
Oracle 12c가 필요한 rpm 패키지는 다음과 같습니다:
binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (i686) gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (i686) ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (i686) libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6 (i686) libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6 (i686) libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6 (i686) libXext-1.1 (x86_64) libXext-1.1 (i686) libXtst-1.0.99.2 (x86_64) libXtst-1.0.99.2 (i686) libX11-1.3 (x86_64) libX11-1.3 (i686) libXau-1.0.5 (x86_64) libXau-1.0.5 (i686) libxcb-1.5 (x86_64) libxcb-1.5 (i686) libXi-1.3 (x86_64) libXi-1.3 (i686) make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64)
[root@ser6-51 mongodb]# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
로드된 플러그인: fastestmirror, security 가장 빠른 미러 결정 * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirrors.163.com base | 3.7 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 업데이트/primary_db | 3.9 MB 00:04 설치 과정 설정 패키지 gcc-4.4.7-11.el6.x86_64 이미 설치되었으며 최신 버전 패키지 gcc-c++-4.4.7-11.el6.x86_64 이미 설치되었으며 최신 버전 패키지 libgcc-4.4.7-11.el6.x86_64 이미 설치되었으며 최신 버전 패키지 libstdc++-4.4.7-11.el6.x86_64 이미 설치되었으며 최신 버전 패키지 libstdc++-devel-4.4.7-11.el6.x86_64 이미 설치되었으며 최신 버전 패키지 libaio-0.3.107-10.el6.x86_64 이미 설치되었으며 최신 버전 패키지 libXau-1.0.6-4.el6.x86_64 이미 설치되었으며 최신 버전 패키지 1: make-3.81-20.el6.x86_64 이미 설치되었으며 최신 버전 의존성 해결 --> 트랜잭션 확인 중 ---> 패키지 binutils.x86_64 0:2.20.51.0.2-5.36.el6 업데이트될 예정 ---> 패키지 binutils.x86_64 0:2.20.51.0.2-5.42.el6 업데이트될 예정 ---> 패키지 compat-libcap1.x86_64 0:1.10-1 설치될 예정 ---> 패키지 compat-libstdc++-33.x86_64 0:3.2.3-69.el6 설치될 예정 ---> 패키지 glibc.x86_64 0:2.12-1.132.el6 업데이트될 예정 --> 의존성 처리: glibc = 2.12-1.132.el6 패키지: glibc-headers-2.12-1.132.el6.x86_64 --> 의존성 처리: glibc = 2.12-1.132.el6 패키지: glibc-common-2.12-1.132.el6.x86_64 ---> 패키지 glibc.x86_64 0:2.12-1.149.el6_6.9 업데이트될 예정 ---> 패키지 glibc-devel.x86_64 0:2.12-1.132.el6 업데이트될 예정 ---> 패키지 glibc-devel.x86_64 0:2.12-1.149.el6_6.9 업데이트될 예정 ---> 패키지 ksh.x86_64 0:20120801-21.el6_6.3 설치될 예정 ---> 패키지 libX11.x86_64 0:1.5.0-4.el6 업데이트될 예정 ---> 패키지 libX11.x86_64 0:1.6.0-2.2.el6 업데이트될 예정 --> 의존성 처리: libX11-일반 = 1.6.0-2.2.el6 패키지: libX11-1.6.0-2.2.el6.x86_64 ---> 패키지 libXext.x86_64 0:1.3.1-2.el6 업데이트될 예정 ---> 패키지 libXext.x86_64 0:1.3.2-2.1.el6 업데이트될 예정 ---> 패키지 libXi.x86_64 0:1.6.1-3.el6 업데이트될 예정 ---> 패키지 libXi.x86_64 0:1.7.2-2.2.el6 업데이트될 예정 ---> 패키지 libXtst.x86_64 0:1.2.1-2.el6 업데이트될 예정 ---> 패키지 libXtst.x86_64 0:1.2.2-2.1.el6 업데이트될 예정 ---> 패키지 libaio-devel.x86_64 0:0.3.107-10.el6 설치될 예정 ---> 패키지 libxcb.x86_64 0:1.8.1-1.el6 업데이트될 예정 ---> 패키지 libxcb.x86_64 0:1.9.1-2.el6 업데이트될 예정 ---> 패키지 sysstat.x86_64 0:9.0.4-22.el6 업데이트될 예정 ---> 패키지 sysstat.x86_64 0:9.0.4-27.el6 업데이트될 예정 --> 트랜잭션 확인 중 ---> 패키지 glibc-common.x86_64 0:2.12-1.132.el6 업데이트될 예정 ---> 패키지 glibc-common.x86_64 0:2.12-1.149.el6_6.9 업데이트될 예정 ---> 패키지 glibc-headers.x86_64 0:2.12-1.132.el6 업데이트될 예정 ---> 패키지 glibc-headers.x86_64 0:2.12-1.149.el6_6.9 업데이트될 예정 ---> 패키지 libX11-common.noarch 0:1.5.0-4.el6 업데이트될 예정 ---> 패키지 libX11-common.noarch 0:1.6.0-2.2.el6 업데이트될 예정 --> 의존성 해결 완료됨 의존성 해결 완료 ========================================================================================================================================================================================================= 패키지 아키텍처 버전 저장소 크기 ========================================================================================================================================================================================================= 설치 중: compat-libcap1 x86_64 1.10-1 기본 17 k compat-libstdc++-33 x86_64 3.2.3-69.el6 기본 183 k ksh x86_64 20120801-21.el6_6.3 업데이트 758 k libaio-개발 x86_64 0.3.107-10.el6 기본 13 k 업데이트 중: binutils x86_64 2.20.51.0.2-5.42.el6 기본 2.8 M glibc x86_64 2.12-1.149.el6_6.9 업데이트 3.8 M glibc-개발 x86_64 2.12-1.149.el6_6.9 업데이트 984 k libX11 x86_64 1.6.0-2.2.el6 기본 586 k libXext x86_64 1.3.2-2.1.el6 기본 35 k libXi x86_64 1.7.2-2.2.el6 기본 37 k libXtst x86_64 1.2.2-2.1.el6 기본 19 k libxcb x86_64 1.9.1-2.el6 기본 110 k sysstat x86_64 9.0.4-27.el6 기본 233 k 의존성을 위해 업데이트 중: glibc-일반 x86_64 2.12-1.149.el6_6.9 업데이트 14 M glibc-헤더 x86_64 2.12-1.149.el6_6.9 업데이트 612 k libX11-일반 noarch 1.6.0-2.2.el6 기본 192 k 거래 요약 ========================================================================================================================================================================================================= 설치 4 패키지 업그레이드 12 패키지 총 다운로드 크기: 24 M 이게 좋습니까 [y/N]: y 패키지 다운로드: (1/16): binutils-2.20.51.0.2-5.42.el6.x86_64.rpm | 2.8 MB 00:02 (2/16): compat-libcap1-1.10-1.x86_64.rpm | 17 kB 00:00 (3/16): compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm | 183 kB 00:00 (4/16): glibc-2.12-1.149.el6_6.9.x86_64.rpm | 3.8 MB 00:05 (5/16): glibc-common-2.12-1.149.el6_6.9.x86_64.rpm | 14 MB 00:13 (6/16): glibc-devel-2.12-1.149.el6_6.9.x86_64.rpm | 984 kB 00:02 (7/16): glibc-headers-2.12-1.149.el6_6.9.x86_64.rpm | 612 kB 00:01 (8/16): ksh-20120801-21.el6_6.3.x86_64.rpm | 758 kB 00:01 (9/16): libX11-1.6.0-2.2.el6.x86_64.rpm | 586 kB 00:01 (10/16): libX11-common-1.6.0-2.2.el6.noarch.rpm | 192 kB 00:00 (11/16): libXext-1.3.2-2.1.el6.x86_64.rpm | 35 kB 00:00 (12/16): libXi-1.7.2-2.2.el6.x86_64.rpm | 37 kB 00:00 (13/16): libXtst-1.2.2-2.1.el6.x86_64.rpm | 19 kB 00:00 (14/16): libaio-devel-0.3.107-10.el6.x86_64.rpm | 13 kB 00:00 (15/16): libxcb-1.9.1-2.el6.x86_64.rpm | 110 kB 00:00 (16/16): sysstat-9.0.4-27.el6.x86_64.rpm | 233 kB 00:00 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 총 712 kB/s | 24 MB 00:35 rpm_check_debug 실행 중 거래 테스트 실행 중 거래 테스트 성공 거래 실행 중 업데이트 중: glibc-common-2.12-1.149.el6_6.9.x86_64 1/28 업데이트 중: glibc-2.12-1.149.el6_6.9.x86_64 2/28 업데이트 중: glibc-headers-2.12-1.149.el6_6.9.x86_64 3/28 업데이트 중: libxcb-1.9.1-2.el6.x86_64 4/28 업데이트 중: libX11-common-1.6.0-2.2.el6.noarch 5/28 업데이트 중: libX11-1.6.0-2.2.el6.x86_64 6/28 업데이트 중: libXext-1.3.2-2.1.el6.x86_64 7/28 업데이트 중: libXi-1.7.2-2.2.el6.x86_64 8/28 업데이트 중: libXtst-1.2.2-2.1.el6.x86_64 9/28 업데이트 중: glibc-devel-2.12-1.149.el6_6.9.x86_64 10/28 설치 중: compat-libcap1-1.10-1.x86_64 11/28 업데이트 중: sysstat-9.0.4-27.el6.x86_64 12/28 설치 중: ksh-20120801-21.el6_6.3.x86_64 13/28 설치 중: compat-libstdc++-33-3.2.3-69.el6.x86_64 14/28 업데이트 중: binutils-2.20.51.0.2-5.42.el6.x86_64 15/28 설치 중: libaio-devel-0.3.107-10.el6.x86_64 16/28 정리: glibc-devel-2.12-1.132.el6.x86_64 17/28 정리: libXtst-1.2.1-2.el6.x86_64 18/28 정리: glibc-headers-2.12-1.132.el6.x86_64 19/28 정리: libXi-1.6.1-3.el6.x86_64 20/28 정리: libXext-1.3.1-2.el6.x86_64 21/28 정리: libX11-1.5.0-4.el6.x86_64 22/28 정리: libxcb-1.8.1-1.el6.x86_64 23/28 정리: binutils-2.20.51.0.2-5.36.el6.x86_64 24/28 정리: sysstat-9.0.4-22.el6.x86_64 25/28 정리: libX11-common-1.5.0-4.el6.noarch 26/28 정리: glibc-common-2.12-1.132.el6.x86_64 27/28 정리: glibc-2.12-1.132.el6.x86_64 28/28 확인 중: glibc-devel-2.12-1.149.el6_6.9.x86_64 1/28 인증 중: libaio-devel-0.3.107-10.el6.x86_64 2/28 확인 중: libX11-1.6.0-2.2.el6.x86_64 3/28 인증 중: compat-libcap1-1.10-1.x86_64 4/28 확인 중: libXext-1.3.2-2.1.el6.x86_64 5/28 확인 중: glibc-2.12-1.149.el6_6.9.x86_64 6/28 확인 중: sysstat-9.0.4-27.el6.x86_64 7/28 인증 중: ksh-20120801-21.el6_6.3.x86_64 8/28 인증 중: compat-libstdc++-33-3.2.3-69.el6.x86_64 9/28 확인 중: glibc-headers-2.12-1.149.el6_6.9.x86_64 10/28 확인 중: binutils-2.20.51.0.2-5.42.el6.x86_64 11/28 확인 중: libXtst-1.2.2-2.1.el6.x86_64 12/28 확인 중: libXi-1.7.2-2.2.el6.x86_64 13/28 확인 중: glibc-common-2.12-1.149.el6_6.9.x86_64 14/28 확인 중: libxcb-1.9.1-2.el6.x86_64 15/28 확인 중: libX11-common-1.6.0-2.2.el6.noarch 16/28 확인 중: glibc-2.12-1.132.el6.x86_64 17/28 확인 중: glibc-devel-2.12-1.132.el6.x86_64 18/28 확인 중: glibc-headers-2.12-1.132.el6.x86_64 19/28 확인 중: glibc-common-2.12-1.132.el6.x86_64 20/28 확인 중: binutils-2.20.51.0.2-5.36.el6.x86_64 21/28 확인 중: libXi-1.6.1-3.el6.x86_64 22/28 확인 중: libX11-common-1.5.0-4.el6.noarch 23/28 확인 중: sysstat-9.0.4-22.el6.x86_64 24/28 확인 중: libxcb-1.8.1-1.el6.x86_64 25/28 확인 중: libXtst-1.2.1-2.el6.x86_64 26/28 확인 중: libX11-1.5.0-4.el6.x86_64 27/28 확인 중: libXext-1.3.1-2.el6.x86_64 28/28 설치됨: compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6 ksh.x86_64 0:20120801-21.el6_6.3 libaio-devel.x86_64 0:0.3.107-10.el6 업데이트: binutils.x86_64 0:2.20.51.0.2-5.42.el6 glibc.x86_64 0:2.12-1.149.el6_6.9 glibc-devel.x86_64 0:2.12-1.149.el6_6.9 libX11.x86_64 0:1.6.0-2.2.el6 libXext.x86_64 0:1.3.2-2.1.el6 libXi.x86_64 0:1.7.2-2.2.el6 libXtst.x86_64 0:1.2.2-2.1.el6 libxcb.x86_64 0:1.9.1-2.el6 sysstat.x86_64 0:9.0.4-27.el6 의존성 업데이트: glibc-common.x86_64 0:2.12-1.149.el6_6.9 glibc-headers.x86_64 0:2.12-1.149.el6_6.9 libX11-common.noarch 0:1.6.0-2.2.el6 완료!
Oracle가 필요한 시스템 의존성 패키지가 완전한지 확인
[root@ser6-51 mongodb]# rpm -qa binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
libgcc-4.4.7-11.el6.x86_64 libstdc++-4.4.7-11.el6.x86_64 gcc-c++-4.4.7-11.el6.x86_64 glibc-2.12-1.149.el6_6.9.x86_64 libX11-1.6.0-2.2.el6.x86_64 glibc-devel-2.12-1.149.el6_6.9.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 make-3.81-20.el6.x86_64 libaio-0.3.107-10.el6.x86_64 libXau-1.0.6-4.el6.x86_64 libstdc++-devel-4.4.7-11.el6.x86_64 libXext-1.3.2-2.1.el6.x86_64 libXtst-1.2.2-2.1.el6.x86_64 compat-libcap1-1.10-1.x86_64 ksh-20120801-21.el6_6.3.x86_64 binutils-2.20.51.0.2-5.42.el6.x86_64 gcc-4.4.7-11.el6.x86_64 libxcb-1.9.1-2.el6.x86_64 libXi-1.7.2-2.2.el6.x86_64 sysstat-9.0.4-27.el6.x86_64 libaio-devel-0.3.107-10.el6.x86_64
2:OS를 구성
2.1 관련 사용자와 사용자 그룹 생성
groupadd oinstall
groupadd oper
groupadd dba
useradd -g oinstall -G dba,oper oracle
2.2 oracle 사용자의 비밀번호 수정
passwd oracle
2.3 시스템 파라미터 수정
vi /etc/sysctl.conf
추가:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 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 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
运行sysctl -p应用以上参数
/sbin/sysctl -p
2.4 修改用户Limits
vi /etc/security/limits.conf
新增如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle stack nproc 10240
oracle stack nproc 10240
2.5 创建相关目录
mkdir -p /u01/app/oracle/product/12c/db_1
mkdir –p /u01/app/oracle/oradata
mkdir –p /u01/app/oracle/flash_recovery_area
mkdir -p /u01/app/oracle/archlog
chown -R oracle:oinstall /u01
2.6 配置环境变量
su - oracle
vi .bash_profile
추가:
# Oracle Settings COLUMNS=132; export COLUMNS LINES=47; export LINES EDITOR=vi; export EDITOR TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/12c/db_1; export ORACLE_HOME ORACLE_SID=orcl; export ORACLE_SID SHLIB_PATH=$LD_LIBRARY_PATH;export SHLIB_PATH NLS_LANG=American_America.zhs16gbk;export NLS_LANG ORA_NLS10=$ORACLE_HOME/nls/data;export ORA_NLS10 TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH alias glance=/opt/perf/bin/glance:x alias gohome='cd /u01/app/oracle/product/10.2.0' alias cdb='cd /u01/app/oracle/admin/orcl/bdump' alias cdu='cd /u01/app/oracle/admin/orcl/udump'
--내용은 실제 상황에 따라 변경할 수 있습니다. 예를 들어 ORACLE_SID를 변경할 수 있습니다.
수정이 완료되면 source .bash_profile를 사용하여 적용하십시오。
2.7수정/etc/hosts
[oracle@ser6-51 ~]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[oracle@ser6-51 ~]$ hostname
ser6-51
다음과 같이 변경하십시오:127.0.0.1그 줄을 다음과 같이 변경하십시오:127.0.0.1 ser6-51
2.8操作系统发行 버전 수정
Oracle이 CentOS를 지원하는 설치 패키지를 출시하지 않았기 때문에, 설치를 통과하도록发行 버전을 변경해야 합니다。
vi /etc/redhat-래리스
CentOS release 6.5 (Final) 주석 처리하고, 위에 redhat 추가-4,Oracle 설치가 완료되면 다시 원래 상태로 변경하십시오。
예를 들어:
redhat-4
#CentOS release 6.5 (최종)
2.9 SELINUX关闭
vi /etc/selinux/config
SELINUX 열 줄을 다음과 같이 변경하십시오:
SELINUX=disabled
3:설치
3.1 설치 패키지 압축 해제
[root@ser6-51 download]# ls -ltr
-rw-r--r-- 1 root root 1014530602 Jul 6 15:07 linuxamd64_12102_database_2of2.zip
-rw-r--r-- 1 root root 1673544724 Jul 6 15:12 linuxamd64_12102_database_1of2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_1of2.zip
[root@ser6-51 download]# unzip linuxamd64_12102_database_2of2.zip
[root@ser6-51 download]# ls -ltr
drwxr-xr-x 7 root root 4096 Jul 7 2014 database
-rw-r--r-- 1 root root 1014530602 Jul 6 15:07 linuxamd64_12102_database_2of2.zip
-rw-r--r-- 1 root root 1673544724 Jul 6 15:12 linuxamd64_12102_database_1of2.zip
3.2 Oracle 소프트웨어 설치
3.2.1 신규 비음성 설치 응답 파일 생성
su - oracle
vi 12102db_install.rsp
추가:
###################################################################### ## Copyright(c) Oracle Corporation 1998,2013. 모든 권리를 보존합니다. ## ## ## ## 지정된 변수의 값을 설정하여 사용자 정의 하십시오 ## ## 설치. ## ## ## ## 각 변수는 주석과 연결되어 있습니다. 주석 ## ## 적절한 변수로 채우는 데 도움이 될 수 있습니다 ## ## values. ## ## ## ## 중요한 주의사항: 이 파일에는 평문 비밀번호와 값이 포함되어 있습니다. ## ## oracle 사용자 만이 읽기 권한을 가지도록 보안이 강화되어야 합니다 ## ## 이 설치를 소유한 데이터베이스 관리자. ## ## ## ###################################################################### #------------------------------------------------------------------------------- # 다음 시스템에서 생성된 값을 변경하지 마세요. #------------------------------------------------------------------------------- oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 #------------------------------------------------------------------------------- # 설치 옵션을 지정. # It can be one of the following: # - INSTALL_DB_SWONLY # - INSTALL_DB_AND_CONFIG # - UPGRADE_DB #------------------------------------------------------------------------------ oracle.install.option=INSTALL_DB_SWONLY #------------------------------------------------------------------------------- # 설치 중 설정된 시스템 호스트 이름을 지정. # 설치를 강제로 대체 호스트 이름을 사용하도록 설정. # 첫 번째 시스템에서 찾은 호스트 이름. (예: 다중 호스트 이름이 있는 시스템에서) # 그리고 네트워크 인터페이스) #------------------------------------------------------------------------------- ORACLE_HOSTNAME=ser6-51 #------------------------------------------------------------------------------- # 인벤토리 디렉토리에 설정할 Unix 그룹을 지정하세요. #------------------------------------------------------------------------------- UNIX_GROUP_NAME=oinstall #------------------------------------------------------------------------------- # 인벤토리 파일을 저장하는 위치를 지정하세요. # 다른 운영 체제에 설치할 경우 선택 사항입니다. # Windows 기반 운영 체제. #------------------------------------------------------------------------------- INVENTORY_LOCATION=/u01/app/oraInventory #------------------------------------------------------------------------------- # 지원할 언어를 설치할 컴포넌트에 지정하세요. # # en : English ja : Japanese # fr : French ko : Korean # ar : Arabic es : Latin American Spanish # bn : Bengali lv : Latvian # pt_BR: Brazilian Portuguese lt : Lithuanian # bg : Bulgarian ms : Malay # fr_CA: Canadian French es_MX: Mexican Spanish # ca : Catalan no : Norwegian # hr : Croatian pl : Polish # cs : Czech pt : Portuguese # da : Danish ro : Romanian # nl : Dutch ru : Russian # ar_EG: Egyptian zh_CN: Simplified Chinese # en_GB: English (Great Britain) sk : Slovak # et : Estonian sl : Slovenian # fi : Finnish es_ES: Spanish # de : 독일어 sv : 스웨덴어 # el : 그리스어 th : 태국어 # iw : 히브루어 zh_TW:伝統中国語 # hu : 헝가리어 tr : 튀르키예어 # is : 아이슬란드어 uk : 우크라이나어 # in : 인도네시아어 vi : 베트남어 # it : 이탈리아어 # # all_langs : 모든 언어 # # 어떤 언어든지 선택하려면 다음과 같이 값을 지정하세요. # 예제 : SELECTED_LANGUAGES=en,fr,ja # # 모든 언어를 선택하려면 다음과 같이 값을 지정하세요. # 예제 : SELECTED_LANGUAGES=all_langs #------------------------------------------------------------------------------- SELECTED_LANGUAGES=en #------------------------------------------------------------------------------- # Oracle Home의 전체 경로를 지정하세요. #------------------------------------------------------------------------------- ORACLE_HOME=/u01/app/oracle/product/12c/db_1 #------------------------------------------------------------------------------- # Oracle Base의 전체 경로를 지정하세요. #------------------------------------------------------------------------------- ORACLE_BASE=/u01/app/oracle #------------------------------------------------------------------------------- # 구성 요소의 설치 판을 지정하세요. # # 이 값은 이 중 하나만 포함해야 합니다. # - EE : 엔터프라이즈판 # - SE : 표준판 # - SEONE : 표준판 한 # - PE : 개인판 (윈도우 전용) #------------------------------------------------------------------------------- oracle.install.db.InstallEdition=EE ################################################################################# # # # 특권 있는 운영 체제 그룹 # ------------------------------------------ # # OSDBA 및 OSOPER 권한을 가진 OS 그룹 값을 제공하세요. # 부여해야 하는 필요 사항이 있습니다. 설치가 그룹원으로서 수행되고 있는 경우 # # 그룹 "dba"에만 해당하며, 다른 경우에도 아래에서 지정되지 않으면 사용됩니다. # # # # OSDBA 및 OSOPER 그룹에 지정할 값은 UNIX 기반 # # 운영 체제. # # # ############################################################################### #------------------------------------------------------------------------------ # DBA_GROUP는 OS 그룹으로서 OSDBA 권한이 부여될 예정입니다. #------------------------------------------------------------------------------- oracle.install.db.DBA_GROUP=dba #------------------------------------------------------------------------------ # OPER_GROUP는 OS 그룹으로서 OSOPER 권한이 부여될 예정입니다. # OSOPER 그룹에 지정할 값은 선택 사항입니다. #------------------------------------------------------------------------------ oracle.install.db.OPER_GROUP=oper #------------------------------------------------------------------------------ # BACKUPDBA_GROUP는 OS 그룹으로서 OSBACKUPDBA 권한이 부여될 예정입니다. #------------------------------------------------------------------------------ oracle.install.db.BACKUPDBA_GROUP=dba #------------------------------------------------------------------------------ # DGDBA_GROUP는 OS 그룹으로서 OSDGDBA 권한이 부여될 예정입니다. #------------------------------------------------------------------------------ oracle.install.db.DGDBA_GROUP=dba #------------------------------------------------------------------------------ # KMDBA_GROUP는 OS 그룹으로서 OSKMDBA 권한이 부여될 예정입니다. #------------------------------------------------------------------------------ oracle.install.db.KMDBA_GROUP=dba ################################################################################ # # # Database Configuration Options # # # ################################################################################ #------------------------------------------------------------------------------- # Specify the type of database to create. # It can be one of the following: # - GENERAL_PURPOSE/TRANSACTION_PROCESSING # - DATA_WAREHOUSE #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.type= #------------------------------------------------------------------------------- # Specify the Starter Database Global Database Name. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.globalDBName= #------------------------------------------------------------------------------- # Specify the Starter Database SID. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.SID= #------------------------------------------------------------------------------- # Specify whether the database should be configured as a Container database. #------------------------------------------------------------------------------- oracle.install.db.ConfigureAsContainerDB= #------------------------------------------------------------------------------- # Specify the Pluggable Database name for the pluggable database in Container Database. #------------------------------------------------------------------------------- oracle.install.db.config.PDBName= #------------------------------------------------------------------------------- # Specify the Starter Database character set. # # One of the following # AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2, # EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257, # BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6, # AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8, # IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE, # KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950, # ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.characterSet= #------------------------------------------------------------------------------ # 자동 메모리 관리가 필요하다면 이 변수를 true로 설정해야 합니다 # 데이터베이스에서 원하는 경우. # 자동 메모리 관리가 원하지 않는 경우, 메모리 할당 # 수동으로 설정되어야 한다면, false로 설정하십시오. #------------------------------------------------------------------------------ oracle.install.db.config.starterdb.memoryOption= #------------------------------------------------------------------------------- # 데이터베이스에 대한 전체 메모리 할당을 지정합니다. 값은 (MB)로 설정해야 합니다 # 최소 256 MB,이며 사용 가능한 전체 물리 메모리를 초과하지 않아야 합니다 # 시스템에서. # 예제: oracle.install.db.config.starterdb.memoryLimit=512 #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.memoryLimit= ################################################################################# # # # 다음 네 개의 스키마에 대해 비밀번호를 제공할 수 있습니다. oracle.install.db.config.starterdb.memoryLimit= # 시작 데이터베이스: # SYS # SYSTEM # DBSNMP (Enterprise Manager에서 사용) # # # 모든 계정에 대해 동일한 비밀번호를 사용할 수 있습니다. (권장하지 않음) # 각 계정에 대해 다른 비밀번호를 제공할 수도 있습니다. (권장) # # ################################################################################# #------------------------------------------------------------------------------ # 이 변수는 모든 스키마에서 사용할 비밀번호를 저장합니다. # 스타터 데이터베이스. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.ALL=oracle #------------------------------------------------------------------------------- # 스타터 데이터베이스의 SYS 비밀번호를 지정합니다. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYS= #------------------------------------------------------------------------------- # 스타터 데이터베이스의 SYSTEM 비밀번호를 지정합니다. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.SYSTEM= #------------------------------------------------------------------------------- # 스타터 데이터베이스의 DBSNMP 비밀번호를 지정합니다. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.DBSNMP= #------------------------------------------------------------------------------- # 컨테이너 데이터베이스 내에서 플러그리블 데이터베이스를 생성하는 데 필요한 PDBADMIN 비밀번호를 지정합니다. #------------------------------------------------------------------------------- oracle.install.db.config.starterdb.password.PDBADMIN= #------------------------------------------------------------------------------ # 사용자가 보안 업데이트를 설정하지 않기를 원하는지 지정합니다. # 이 변수의 값이 true라면 설정을 하지 않고자 하는 경우입니다. # 보안 업데이트가 활성화되어 있는지 확인해야 합니다. 그렇지 않으면 false입니다. # # 값은 true 또는 false일 수 있습니다. 비어 있으면 기본적으로 true로 간주됩니다. # 가장자리에 둡히 두면 false로 간주됩니다. # # 예시 : DECLINE_SECURITY_UPDATES=false #------------------------------------------------------------------------------ DECLINE_SECURITY_UPDATES=true #------------------------------------------------------------------------------ # 자동 업데이트 설정:-업데이트 옵션. 다음 중 하나일 수 있습니다: # - MYORACLESUPPORT_DOWNLOAD # - OFFLINE_UPDATES # - SKIP_UPDATES #------------------------------------------------------------------------------ oracle.installer.autoupdates.option=SKIP_UPDATES
3.2.2 소음 없는 소프트웨어 설치
[root@ser6-51 install]# su - oracle
[oracle@ser6-51 ~]$ cd /download/database/
[oracle@ser6-51 database]$ ./runInstaller -silent -responseFile /home/oracle/12102db_install.rsp
/*
설치 중 오류가 발생하면 $ORACLE_HOME와/u01/app/oraInventory에 많은 파일과 디렉토리가 생성되었습니다. 다시 설치하려면 이 파일을 먼저 제거해야 합니다:
[oracle@ser6-52 app]$ pwd
/u01/app
[oracle@ser6-52 app]$ rm -rf /u01/app/oraInventory
cd $ORACLE_HOME/
rm -rf *
*/
두 스크립트를 실행합니다:
[root@ser6-51 ~]# sh /u01/app/oraInventory/orainstRoot.sh
권한을 변경하는 중 /u01/app/oraInventory.
그룹에 읽기,쓰기 권한을 추가합니다.
-world에 대한 읽기,쓰기, 실행 권한을 제거합니다.
그룹 이름을 변경하는 중 /u01/app/oraInventory to oinstall.
스크립트 실행이 완료되었습니다.
root@ser6-51 ~]# sh /u01/app/oracle/product/12c/db_1/root.sh
Check /u01/app/oracle/product/12c/db_1/install/root_ser6-51_2015-07-06_19-00-11.log for the output of root script
3.3 데이터베이스 생성
3.3.1 응답 파일 만들기
v i /home/oracle/dbca.rsp
추가:
[GENERAL] RESPONSEFILE_VERSION = ""12.1.2.0" OPERATION_TYPE = "createDatabase" [데이터베이스 생성] GDBNAME = "orcl" SID = "orcl" TEMPLATENAME = "New_Database.dbt" SYSPASSWORD = "orcl" SYSTEMPASSWORD = "orcl" SYSMANPASSWORD = "orcl" DBSNMPPASSWORD = "orcl" DATAFILEDESTINATION ="/u01/app/oracle/oradata" STORAGETYPE=FS CHARACTERSET = "ZHS"16GBK" DATABASETYPE = "MULTIPURPOSE" AUTOMATICMEMORYMANAGEMENT = "FALSE"
3.3.2 명령을 실행
dbca -silent -responseFile /home/oracle/dbca.rsp
Oracle 인스턴스 생성 및 시작 1% 완료 4% 완료 데이터베이스 파일 생성 5% 완료 9% 완료 데이터 딕셔너리 뷰 생성 10% 완료 13% 완료 14% 완료 15% 완료 16% 완료 17% 완료 18% 완료 21% 완료 22% 완료 23% 완료 24% 완료 Oracle JVM 추가 30% 완료 37% 완료 44% 완료 46% 완료 Oracle 텍스트 추가 47% 완료 48% 완료 50% 완료 51% 완료 Oracle 멀티미디어 추가 52% 완료 65% 완료 Oracle OLAP 추가 66% 완료 67% 완료 68% 완료 69% 완료 Oracle 공간 추가 70% 완료 78% 완료 Oracle Application Express 추가 83% 완료 87% 완료 데이터베이스 생성 완료 89% 완료 90% 완료 91% 완료 95% 완료 100% 완료
[oracle@ser6-51 dbs]$ export ORACLE_SID=orcl
[oracle@ser6-51 dbs]$ sqlplus / as sysdba
SQL*플러스: 래리스 12.1.0.2.0 생산은 수요일 7월 8 09:29:16 2015
저작권 (c) 1982, 2014, Oracle. 모든 권리 소유.
연결됨:
Oracle 데이터베이스 12c 엔터프라이즈 에디션 래리스 12.1.0.2.0 - 64비트 생산
파티션링, OLAP, 고급 분석 및 실제 응용 프로그램 테스트 옵션으로
SQL> select status from v$instance;
상태
------------
열림
3.4리스너 설정
3.4.1 응답 파일 만들기
vi 12102_netca.rsp
추가:
[GENERAL] RESPONSEFILE_VERSION=""12.1" CREATE_TYPE="CUSTOM" #------------------------------------------------------------------------------- # 이름: SHOW_GUI # 데이터 타입: Boolean # 설명: 이 변수는 표시를 제어합니다/NetCA GUI의 제거 # Pre-req : N/A # 기본: TRUE # 주의: # 이는 NetCA를 무소음 모드로 실행하기 위해 false로 설정되어야 합니다. # 이는 "/NetCA 명령 줄에서 "silent" 플래그 # 명령 줄 플래그는 이 응답 파일에 있는 것보다 우선합니다. # 이 기능은 이후로 존재합니다: 10.1.0.3. #------------------------------------------------------------------------------- #SHOW_GUI=false #------------------------------------------------------------------------------- # 이름: LOG_FILE # 데이터 타입: String # 설명: 존재하면 NetCA는 이 파일에 출력을 기록하며, 이 외에도 # 표준 출력. # Pre-req : N/A # 기본: NONE # 주의: # 이는 "/NetCA 명령 줄에서 "log" # 명령 줄 인수는 이 응답 파일에 있는 것보다 우선합니다. # 이 기능은 이후로 존재합니다: 10.1.0.3. #------------------------------------------------------------------------------- #LOG_FILE=""/oracle12cHome/network/tools/log/netca.log"" [oracle.net.ca] #INSTALLED_COMPONENTS;StringList;설치된 구성 요소 목록 # 설치된 구성 요소의 가능한 값은: # "net"}8",server","client","aso", "cman", "javavm" INSTALLED_COMPONENTS={"server","net8",javavm"} #INSTALL_TYPE;String;type of install # The possible values for install type are: # "typical","minimal" or "custom" INSTALL_TYPE=""typical"" #LISTENER_NUMBER;Number;Number of Listeners # A typical install sets one listener LISTENER_NUMBER=1 #LISTENER_NAMES;StringList;list of listener names # The values for listener are: # "LISTENER","LISTENER1",LISTENER2",LISTENER3", ... # A typical install sets only "LISTENER" LISTENER_NAMES="LISTENER" #LISTENER_PROTOCOLS;StringList;list of listener addresses (protocols and parameters separated by semicolons) # The possible values for listener protocols are: # "TCP;1521",TCPS;2484",NMP;ORAPIPE","IPC;IPCKEY","VI;1521" # A typical install sets only "TCP;1521" LISTENER_PROTOCOLS="TCP;1521" #LISTENER_START;String;name of the listener to start, in double quotes LISTENER_START=""LISTENER"" #NAMING_METHODS;StringList;list of naming methods # 이름 설정 방법의 가능한 값은 다음과 같습니다: # LDAP, TNSNAMES, ONAMES, HOSTNAME, NOVELL, NIS, DCE # 일반 설치는 다음과 같이 설정됩니다: "TNSNAMES","ONAMES","HOSTNAMES" # "LDAP","TNSNAMES","ONAMES","HOSTNAMES"를 LDAP에 사용할 수 있습니다 NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"} #NOVELL_NAMECONTEXT;String;Novell 디렉토리 서비스 이름 컨텍스트, 중괄호로 감싸기 # 일반 설치는 이 변수를 사용하지 않습니다. #NOVELL_NAMECONTEXT = ""NAMCONTEXT"" #SUN_METAMAP;String;SUN 메타 맵, 중괄호로 감싸기 # 일반 설치는 이 변수를 사용하지 않습니다. #SUN_METAMAP = ""MAP"" #DCE_CELLNAME;String;DCE 셀 이름, 중괄호로 감싸기 # 일반 설치는 이 변수를 사용하지 않습니다. #DCE_CELLNAME = ""CELL"" #NSN_NUMBER;Number;네트워크 서비스 이름 수 # 일반 설치는 하나의 네트워크 서비스 이름을 설정합니다 NSN_NUMBER=1 #NSN_NAMES;StringList;네트워크 서비스 이름 목록 # 일반 설치는 네트워크 서비스 이름을 "EXTPROC_CONNECTION_DATA"로 설정합니다 NSN_NAMES="EXTPROC_CONNECTION_DATA" #NSN_SERVICE;StringList;Oracle12c 데이터베이스의 서비스 이름 # 일반 설치는 Oracle을 설정합니다12c 데이터베이스의 서비스 이름을 "PLSExtProc"으로 설정 NSN_SERVICE="PLSExtProc"
3.4.2 명령을 실행
[oracle@ser6-51 ~]$ netca -silent -responseFile /home/oracle/12102_netca.rsp
명령행 인수 해석:
파라미터 "silent" = true
파라미터 "responsefile" = /home/oracle/12102_netca.rsp
명령行 인수 해석 완료.
Oracle Net Services 설정:
프로파일 설정 완료.
Oracle Net Listener Startup:
Running Listener Control:
/u01/app/oracle/product/12c/db_1/bin/lsnrctl start LISTENER
Listener 제어 완료.
Listener 성공적으로 시작.
Listener 설정 완료.
Oracle Net Services 설정 성공. 종료 코드는 0입니다.
4开机启动 설정
4.1 dbstart 파일을 수정
만약 실행/u01/app/oracle/product/12c/db_1/bin/dbstart 오류:
ORACLE_HOME_LISTNER이 설정되지 않았습니다. 자동으로 시작할 수 없습니다.-Oracle Net Listener 시작
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
dbstart 파일을 수정하여 ORACLE_HOME_LISTNER=$1
ORACLE_HOME_LISTNER=$ORACLE_HOME로 수정하세요.
4.2수정/etc/oratab
추가:
orcl:/u01/app/oracle/product/12c/db_1:Y
4.3수정/etc/rc.d/rc.local
추가 줄을 입력합니다:
oracle로 로그인 -lc /u01/app/oracle/product/12c/db_1/bin/dbstart
--설명:/u01/app/oracle/product/12c/dbhome_1Oracle 설치 디렉토리입니다. 실제 상황에 따라 수정하세요.
reboot 테스트를 통해 자동으로 시작할 수 있는지 확인해 보세요.
5:열기1521포트
防火墙이 켜져 있다면, 열기1521포트, 원격 접근을 허용합니다.
vi /etc/sysconfig/iptables
설정 파일에 이미 있는-A INPUT 명령어 아래에
추가 줄을 입력합니다:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
방화벽 재시작
[root@ser6-52 mongodb]# /etc/init.d/iptables 재시작
iptables: 체인을 정책 ACCEPT로 설정: filter [ OK ]
iptables: 방화벽 규칙 캐싱: [ OK ]
iptables: 모듈 해제 중: [ OK ]
iptables: 방화벽 규칙 적용 중: [ OK ]
6:이후 설정
# 운영체제 버전을 원래 설정으로 되돌립니다
[root@pc ~]# vi /etc/redhat-래리스
Red Hat Enterprise Linux Server 래리스 5.8 (Tikanga)
수정 후:
#redhat-4
CentOS 래리스 6.5 (최종)
대응 단계2.8.
--이를 참고하여 무소음으로 라이브러리를 만드는 방법을 확인하세요.
명시: 본 문서의 내용은 인터넷에서 수집되었으며, 저작권은 원저자에게 있으며, 인터넷 사용자가 자발적으로 기여하고 업로드한 내용입니다. 본 웹사이트는 소유권을 가지지 않으며, 인공 편집을 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 침해 내용을 발견하시면, 이메일을 보내주시기 바랍니다: notice#oldtoolbag.com에 (해당 문자는 이메일 작성 시 '#'을 '@'으로 변경하십시오) 신고를 하시고 관련 증거를 제공하십시오. 사실이 확인되면, 해당 사이트는 즉시 저작권 침해 내용을 삭제합니다.