#!/ binに/ bashの 場合は [ `whoami` =!オラクル];その後、 エコー' してください使用oracleユーザーをスクリプト実行' の出口を1 fiが 読み -p " を入力してくださいあなたのデータベース名:" DBNAME # --- PASSWORDFILE作成 ORAPWDファイルを =を$ ORACLE_HOME / DBS / orapw $ {DBNAME}パスワード= Oracleエントリは= 30力= Y # --- 作成したtnsnames.oraファイルの 猫 >> $ ORACLE_HOME / network / adminに/ tnsnames.oraの<< EOF $ {DBNAME} _NET = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =(PROTOCOL = TCP)(HOST = 192.168。31.191)(PORT = 1521 )) ) (CONNECT_DATA = (SERVICE_NAME = $ {DBNAME}) (SID = $ {DBNAME}) ) ) EOF MKDIR -p / opt /オラクル/管理/ $ {DBNAME} / adump ます。mkdir -pは/ opt /オラクル/ oradataに/ $ {DBNAME} # --- 作成したパラメータファイルの 猫 > $ ORACLE_HOME / dbsに/ initを$ {DBNAME} .oraの<< EOF DB_DOMAIN = '' DB_NAME= ' $ {DBNAME} ' DB_RECOVERY_FILE_DEST = ' / OPT /オラクル/ FLASH_RECOVERY_AREA ' DB_RECOVERY_FILE_DEST_SIZE = 2G CONTROL_FILES = ' /opt/oracle/oradata/${dbname}/control01.ctl '、' / OPT /オラクル/ oradataに/ $ { DBNAME} /control02.ctl ' ' /opt/oracle/oradata/${dbname}/control03.ctl ' DB_BLOCK_SIZE = 8192 MEMORY_TARGET = 1Gの プロセス = 300 UNDO_MANAGEMENT = オート UNDO_TABLESPACE =UNDOTBS 互換 = ' 11.2.0 ' ディスパッチャ = ' (PROTOCOL = TCP)(SERVICE = $ {DBNAME} XDB)' AUDIT_FILE_DEST = ' / OPT /オラクル/管理/ $ {DBNAME} / adump ' AUDIT_TRAIL = ' DB ' REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE OPEN_CURSORS = 300 DIAGNOSTIC_DEST = ' / OPT /オラクル' JOB_QUEUE_PROCESSES = 10 EOF 猫 > /tmp/a.sql << EOF データベース$ {DBNAME}を作成します 神託で識別されるユーザーSYS のユーザシステムは、Oracleによって識別 MAXINSTANCES 8つの MAXLOGFILES 16の MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXLOGHISTORY 292 NOARCHIVELOGの CHARACTER SET AL32UTF8 NATIONAL CHARACTER SET AL16UTF16 SETデフォルトSMALLFILE表領域の ログ・ファイル・ グループ1(' / OPT /オラクル/ oradataに/ $ {DBNAME} / redolog1_01 ' )サイズ20M、 グループ2(' / OPT /オラクル/ oradataに/ $ {DBNAME} / redolog2_01 ' )サイズ20M、 グループ3(' / OPT /オラクル/ oradataに/ $ {DBNAME} / redolog3_01 ' )サイズ20Mの エクステント管理ローカル データファイル' /opt/oracle/oradata/${dbname}/system.dbf ' サイズで200Mの自動拡張 SYSAUXデータファイル」の/ opt /オラクル/ oradataに/ $ {DBNAME} /sysaux.dbf ' サイズ200Mの自動拡張の デフォルトの一時表領域の一時一時ファイル' /opt/oracle/oradata/${dbname}/temp.dbf ' のサイズ200Mの自動拡張 のUNDO表領域のデータファイルUNDOTBS ' は/ opt /oracle/oradata/${dbname}/undotbs.dbf " のサイズ200Mの自動拡張 のデフォルト表領域のユーザーデータファイル「/opt/oracle/oradata/${dbname}/users.dbf 」サイズ200Mの自動拡張に。 EOF 輸出ORACLE_SID = $ dbnameに SQLPLUS / NOLOG << EOF でCONN / としてSYSDBA スタートアップノーマウント @を/ tmp / a.sql @ $ ORACLE_HOME / RDBMS /管理/ CATALOG.SQL @ $ ORACLE_HOME / RDBMS /管理/ CATPROC.SQL CONNシステム / オラクル @ $ ORACLE_HOME / sqlplusを/管理/ PUPBLD.SQL 選択 open_mode からV \ $データベース; 出口 EOF
データベースの名前### ## DB_DOMAIN = '' ## DB_NAME = ' $ {DBNAME} ' ###高速リカバリ領域 ## DB_RECOVERY_FILE_DEST = ' は/ opt /オラクル/ FLASH_RECOVERY_AREA ' ## DB_RECOVERY_FILE_DEST_SIZE = 2G ###制御ファイル # CONTROL_FILES# = ' /opt/oracle/oradata/${dbname}/control01.ctl '、' /opt/oracle/oradata/${dbname}/control02.ctl '、" は/ opt /オラクル/ oradataに/ $ {DBNAME /control03.ctl} ' ##データ・ブロック・サイズ# ## DB_BLOCK_SIZE = 8192 設け###メモリ管理 MEMORY_TARGET ## = 1G ###プロセスの最大数 ##のプロセスは、 = 300 ###アンドゥテーブルスペース ## UNDO_MANAGEMENT = オート ## UNDO_TABLESPACE = UNDOTBS ###互換 ##互換 = ' 11.2.0 ' ###共有サーバー ##ディスパッチャ = ' (PROTOCOL = TCP)(SERVICE = $ {DBNAME} XDB)' ###提供されるセキュリティと監査 ## AUDIT_FILE_DEST = ' は/ opt /オラクル/ ADMIN / $ {DBNAME} / adump ' ## AUDIT_TRAIL = ' DB ' ###パスワードファイル ## REMOTE_LOGIN_PASSWORDFILE =EXCLUSIVE ###カーソル ## OPEN_CURSORS = 300 ###診断および追跡情報 ## DIAGNOSTIC_DEST = ' は/ opt / Oracleの' ###ジョブキュー ## JOB_QUEUE_PROCESSES = 10 ## EOF ##は、データベース作成 ##データベースDGの作成 #をOracleユーザーの#で識別SYS Oracleユーザーシステムによって識別## ##制御ファイルの再利用 ## MAXLOGFILES、16 ## MAXLOGMEMBERS 。3 ## MAXDATAFILES 100 ## MAXINSTANCES 。8 ## MAXLOGHISTORY 292 ## NOARCHIVELOG AL32UTF8の## CHARACTER SET NATIONAL AL16UTF16のCHARACTER SET ## ## SMALLFILE DEFAULT TABLESPACEのSET ### - 設定REDOログ・ファイル ##ログファイル ##のグループ。1(' は/ opt /オラクル/ oradataに/ DG / redolog1_01 ' )サイズ20M、 ##グループ2(' は/ opt /オラクル/ oradataに/ DG / redolog2_01 ' )サイズ20M、 ##グループ。3(' は/ opt /オラクル/ oradataに/ DG / redolog3_01 ' )20Mサイズ ### - セットシステムテーブルスペース ##エクステント管理地元の ##のデータ・ファイル" /opt/oracle/oradata/dg/system.dbf' サイズ200M ON AUTOEXTEND ### - 設定SYSAUXデータベースのテーブルスペース ## SYSAUX、データファイル' /opt/oracle/oradata/dg/sysaux.dbf " サイズ200M ON AUTOEXTEND ### - 設定されたデータベースのUNDO表領域 ##元に戻しますUNDOTBSデータ・ファイルの表領域「/opt/oracle/oradata/dg/undotbs.dbf 」サイズ200M ON AUTOEXTEND ### - 設定されたデフォルトのデータベース・テーブル・スペース ## デフォルトの表領域usersのデータファイル" /opt/oracle/oradata/dg/users.dbf 「サイズ20M ON AUTOEXTEND ### - 設定され、一時データベースのテーブルスペース ## デフォルト一時表領域の一時一時ファイル「/opt/oracle/oradata/dg/temp.dbf 」でのサイズ20Mの自動拡張