1.環境変数設定
export ORACLE_SID=testdb
2.initファイル作成 ($ORACLE_HOME/dbs/inittestdb.ora)
db_name='testdb'
memory_target=512M
control_files=('/u01/app/oracle/oradata/testdb/control01.ctl')
3.ディレクトリ作成
mkdir -p /u01/app/oracle/oradata/testdb
4.mkdir -p /u01/app/oracle/oradata/testdb
sqlplus / as sysdba
SQL> startup nomount pfile='$ORACLE_HOME/dbs/inittestdb.ora';
5.DDL(CREATE DATABASE)を実行
CREATE DATABASE testdb
USER SYS IDENTIFIED BY "Oracle123"
USER SYSTEM IDENTIFIED BY "Oracle123"
LOGFILE GROUP 1 ('/u01/app/oracle/oradata/testdb/redo01.log') SIZE 50M
MAXLOGFILES 5
MAXDATAFILES 50
CHARACTER SET AL32UTF8
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/u01/app/oracle/oradata/testdb/system01.dbf' SIZE 300M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/u01/app/oracle/oradata/testdb/sysaux01.dbf' SIZE 200M REUSE
DEFAULT TABLESPACE users
DATAFILE '/u01/app/oracle/oradata/testdb/users01.dbf'
SIZE 50M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temp
TEMPFILE '/u01/app/oracle/oradata/testdb/temp01.dbf'
SIZE 50M REUSE
UNDO TABLESPACE undotbs1
DATAFILE '/u01/app/oracle/oradata/testdb/undotbs01.dbf'
SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
6.データディクショナリ作成
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
7.spfile作成
CREATE SPFILE FROM PFILE='$ORACLE_HOME/dbs/inittestdb.ora';
シングルREDOログ + シングルCONTROLファイル + USERS/TEMP/UNDO だけの最小DBを作成