Oracle 수동 라이브러리 설치 배포 세부 정보

수동으로 PROD 데이터베이스 만들기

1단계 SID 지정

Oracle_SID는 데이터베이스 실례를 구별하는 데 사용되는 환경 변수이다.

ORACLE_SID=prod
export ORACLE_SID

2단계에서 Oracle 환경의 환경 변수 확인


운영 체제 플랫폼에서 Oracle_SIDORACLE_HOME 은 반드시 지정해야 하며, 지정PATH에는 ORACLE_ 이 포함되어야 합니다.HOME/bin 디렉토리입니다.환경 변수의 실제 작업은 다음과 같습니다.
데이터 디렉토리 및 감사 디렉토리 만들기:

[oracle@db1 oradata]$ mkdir -p /u01/app/oradata/prod 
[oracle@db1 oradata]$ mkdir -p $ORACLE_BASE/admin/prod/adump
[oracle@db1 dbs]$ mkdir -p /u01/app/flash_recovery_area
환경 변수 구성:

ORACLE_BASE=/u01/app
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
#ORACLE_SID=oradb
ORACLE_SID=prod
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export PATH
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
즉시 효력이 발생하여 ORACLE_SIDprod인지 확인

[oracle@db1 ~]$ source .bash_profile 
[oracle@db1 ~]$ echo $ORACLE_SID
prod
옵션 조작, glogin 배치.sql 및 rlwrap

$ORACLE_HOME/sqlplus/admin/glogin.sql
set sqlprompt _user'@'_connect_identifier>
rlwarp 구성, 참조: rlwarp의 사용

3단계 Oracle의 암호 인증 방법 설정


Oracle 암호 파일 만들기

[oracle@db1 ~]$ cd $ORACLE_HOME/dbs
[oracle@db1 dbs]$ orapwd file=orapwPROD password=oracle entries=30

4단계 초기화 매개변수 파일 생성하기


공식 문서의 참조 파일 링크: Oracle 매개변수 파일의 예

cd $ORACLE_HOME/dbs
공식적인 매개 변수 파일init.ora의 예는 다음과 같다.

db_name='ORCL'
memory_target=1G
processes = 150
audit_file_dest='<ORACLE_BASE>/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300 
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='11.2.0'
vi 명령을 통해
  • :%s#orcl#prod#gi의 문자열을 대체합니다.여기서 orcl 명령은 대소문자를 구분하지 않습니다.
  • i 대체 :%s#ora_control1#/u01/app/oradata/prod/control01.ctl#g 문자열.
  • ora_control1 대체 :%s#ora_control2#/u01/app/oradata/prod/control02.ctl#g 문자열.
  • ora_control2 대체 :%s#<ORACLE_BASE>#/u01/app#g 문자열.
  • <ORACLE_BASE> 명령을 사용하여 구성을 저장합니다.
  • 수정된 개인 매개변수 파일:wq은 다음과 같습니다.
    
    db_name='prod'
    memory_target=1G
    processes = 150
    audit_file_dest='/u01/app/admin/prod/adump'
    audit_trail ='db'
    db_block_size=8192
    db_domain=''
    db_recovery_file_dest='/u01/app/flash_recovery_area'
    db_recovery_file_dest_size=2G
    diagnostic_dest='/u01/app'
    dispatchers='(PROTOCOL=TCP) (SERVICE=prodXDB)'
    open_cursors=300
    remote_login_passwordfile='EXCLUSIVE'
    undo_tablespace='UNDOTBS1'
    # You may want to ensure that control files are created on separate physical
    # devices
    control_files = (/u01/app/oradata/prod/control01.ctl, /u01/app/oradata/prod/control02.ctl)
    compatible ='11.2.0'

    단계 5 데이터베이스 연결 인스턴스


    다음과 같은 명령으로 연결할 수 있는 명령 파일이 있습니다.
    
    [oracle@db1 dbs]$ sqlplus /nolog
    @> connect sys as sysdba
    Enter password: 
    Connected to an idle instance.
    SYS@prod> 
    OS 인증 로그인 방법, 명령은 다음과 같습니다.
    
    [oracle@db1 dbs]$ sqlplus /nolog
    @> conn /as sysdba
    Connected to an idle instance.
    SYS@prod> 

    단계 6 spfile 파일 만들기

    
    SYS@prod> CREATE SPFILE FROM PFILE;

    단계 7 인스턴스 시작

    
    STARTUP NOMOUNT

    8단계CREATE DATABASE 문구 라이브러리 사용


    정부에서 창고를 만드는 예문을 보면 당신이 필요로 하는 데이터베이스의 모습을 다음과 같이 수정할 수 있습니다.
    전제: 데이터베이스 디렉터리 있음: initprod.ora
    
    CREATE DATABASE prod
     USER SYS IDENTIFIED BY oracle
     USER SYSTEM IDENTIFIED BY oracle
     LOGFILE GROUP 1 ('/u01/app/oradata/prod/redo01a.log','/u01/app/oradata/prod/redo01b.log') SIZE 100M BLOCKSIZE 512,
      GROUP 2 ('/u01/app/oradata/prod/redo02a.log','/u01/app/oradata/prod/redo02b.log') SIZE 100M BLOCKSIZE 512,
      GROUP 3 ('/u01/app/oradata/prod/redo03a.log','/u01/app/oradata/prod/redo03b.log') SIZE 100M BLOCKSIZE 512
     MAXLOGFILES 5
     MAXLOGMEMBERS 5
     MAXLOGHISTORY 1
     MAXDATAFILES 100
     CHARACTER SET AL32UTF8
     NATIONAL CHARACTER SET AL16UTF16
     EXTENT MANAGEMENT LOCAL
     DATAFILE '/u01/app/oradata/prod/system01.dbf' SIZE 325M REUSE
     SYSAUX DATAFILE '/u01/app/oradata/prod/sysaux01.dbf' SIZE 325M REUSE
     DEFAULT TABLESPACE users
     DATAFILE '/u01/app/oradata/prod/users01.dbf'
     SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
     DEFAULT TEMPORARY TABLESPACE tempts1
     TEMPFILE '/u01/app/oradata/prod/temp01.dbf'
     SIZE 20M REUSE
     UNDO TABLESPACE undotbs1
     DATAFILE '/u01/app/oradata/prod/undotbs01.dbf'
     SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
    다음 문장을 실행합니다.
    
    [oracle@db1 ~]$ chmod 755 create_database.sql 
    [oracle@db1 ~]$ sqlplus "/as sysdba"
    SYS@prod> @create_database.sql
    Database created.

    단계 9 추가 공간 만들기


    응용 프로그램에 대해 말하자면 자신만의 테이블 공간이 있어야 한다. 우리 쪽은 모두 ARP로 명명된다. 다음과 같다.
    
    CREATE TABLESPACE apps_arp LOGGING 
     DATAFILE '/u01/app/oradata/prod/apps_arp01.dbf' 
     SIZE 500M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED 
     EXTENT MANAGEMENT LOCAL;
    -- create a tablespace for indexes, separate from user tablespace (optional)
    CREATE TABLESPACE indx_arp LOGGING 
     DATAFILE '/u01/app/oradata/prod/indx_arp01.dbf' 
     SIZE 100M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED 
     EXTENT MANAGEMENT LOCAL;

    10단계 스크립트 실행 데이터 사전 보기

    /u01/app/oradata/prod 사용 권한을 사용하는 사용자는 다음과 같이 데이터베이스에 연결합니다.
    
    [oracle@db1 ~]$ sqlplus /nolog
    @> conn /as sysdba
    Connected.
    SYS@prod>
    다음 문장을 수행합니다.
    
    @?/rdbms/admin/catalog.sql
    @?/rdbms/admin/catproc.sql
    @?/rdbms/admin/utlrp.sql
    SYSDBA 사용자를 사용하여 다음을 수행합니다.
    
    [oracle@db1 ~]$ sqlplus /nolog
    @> conn system/oracle
    Connected.
    SYSTEM@prod> @?/sqlplus/admin/pupbld.sql
    [선택 가능한 조작], 만약에 scott 사용자가 데이터베이스에 사용할 실험이 필요하다면 다음과 같은 조작을 할 수 있다.
    
    [oracle@db1 ~]$ sqlplus /nolog
    @> conn / as sysdba
    Connected.
    SYS@prod> @?/rdbms/admin/utlsampl.sql
    데이터베이스가 올바른지 확인하려면 다음과 같이 하십시오.
    
    [oracle@db1 ~]$ sqlplus "/as sysdba"
    SYS@prod> select INSTANCE_NAME,STATUS from v$instance;
    
    INSTANCE_NAME STATUS
    ---------------- ------------
    prod  OPEN

    참고 문헌


    공식 문서:
    위치: [Oracle Database Administrator's Guide]
    ​ -->【 Creating a Database with the CREATE DATABASE Statement
    이 글은 Oracle 수동 라이브러리 설치 배치에 관한 상세한 강좌를 소개합니다. 더 많은 Oracle 수동 라이브러리 관련 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기