Create database、Drop database

いつもの様に、基礎の基礎。


■環境
OS:Oracle Enterprise Linux 5.8(x86-64)
DB:Oracle Database Enterprise Edition 11.2.0.1


■注意事項
・DBのSWは既にインストール済みであることが前提です。
・DBCAで実行した場合と違って本手順でDBを作成した場合はoratabにはエントリは追加されません。
・初期化パラメータの設定は必要最低限の設定とします。
・あくまで学習用環境構築を目的としています。
・DBの作成と削除に主眼をおいているので、DB作成後のディクショナリ作成のスクリプト実行は、省いています。必要な場合は公開マニュアルを参照下さい。

(1)環境変数の設定
[oracle@hoge ~]$ export ORACLE_BASE=/opt/app/oracle
[oracle@hoge ~]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
[oracle@hoge ~]$ export ORACLE_SID=o11201
[oracle@hoge ~]$ export PATH=/bin:/usr/local/bin/:$ORACLE_HOME/bin:.

(2)インストールユーザがdbaグループに所属している事を確認
[oracle@hoge ~]$ id oracle
uid=500(oracle) gid=500(oinstall) 所属グループ=500(oinstall),501(oper),504(asmdba),505(dba)


(3)初期化パラメータの作成
[oracle@hoge dbs]$ cd $ORACLE_HOME/dbs
[oracle@hoge dbs]$ vi inito11201.ora

.control_files='/opt/app/oracle/oradata/o11201/control01.ctl'

.db_name='o11201'

.memory_target=902823936


(4)データファイル用のディレクトリの作成
[oracle@hoge dbs]$ mkdir /opt/app/oracle/oradata/o11201/


(5)CREATE DATABASE文の実行
[oracle@hoge dbs]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Tue Apr 7 21:47:40 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 901914624 bytes
Fixed Size 2218592 bytes
Variable Size 528483744 bytes
Database Buffers 364904448 bytes
Redo Buffers 6307840 bytes

SQL>CREATE DATABASE o11201
USER SYS IDENTIFIED BY oracle
USER SYSTEM IDENTIFIED BY oracle
LOGFILE GROUP 1 ('/opt/app/oracle/oradata/o11201/redo01.log') SIZE 100M BLOCKSIZE 512,
GROUP 2 ('/opt/app/oracle/oradata/o11201/redo02.log') SIZE 100M BLOCKSIZE 512,
GROUP 3 ('/opt/app/oracle/oradata/o11201/redo03.log') SIZE 100M BLOCKSIZE 512
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
CHARACTER SET JA16EUC
EXTENT MANAGEMENT LOCAL
DATAFILE '/opt/app/oracle/oradata/o11201/system01.dbf' SIZE 325M REUSE
SYSAUX DATAFILE '/opt/app/oracle/oradata/o11201/sysaux01.dbf' SIZE 325M REUSE
DEFAULT TABLESPACE users
DATAFILE '/opt/app/oracle/oradata/o11201/users01.dbf'
SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '/opt/app/oracle/oradata/o11201/temp01.dbf'
SIZE 20M REUSE
UNDO TABLESPACE undotbs
DATAFILE '/opt/app/oracle/oradata/o11201/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
Database created.


(6)DROP DATABASE文の実行
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.

SQL> startup RESTRICT MOUNT
ORACLE instance started.

Total System Global Area 901914624 bytes
Fixed Size 2218592 bytes
Variable Size 528483744 bytes
Database Buffers 364904448 bytes
Redo Buffers 6307840 bytes
Database mounted.

SQL> drop database;

Database dropped.

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options

SQL> exit