Manual Creation of Database: Step 1: Set The Environmental Variables
Manual Creation of Database: Step 1: Set The Environmental Variables
STEP 1: SET THE ENVIRONMENTAL VARIABLES CHECK WHETHER YOU ARE IN ORACLE USER, THEN PROCEED $ vi testdb.env type the following commands export ORACLE_SID=testdb export ORACLE_HOME=u01/app/oracle/product/11.2.0/db_home export PATH=$PATH:$ORACLE_HOME/bin Run the file $ . testdb.env STEP 2: SETTING UP THE CONTROL FILE LOCATION Create directories $ mkdir -p /u02/oradata/testdb $ mkdir -p /u02/admin/testdb (Alert Logs) STEP3: SETTING UP THE PFILE PARAMETERS Go to $ORACLE_HOME/dbs ----($ cd $ORACLE_HOME/dbs) Copy init.ora to inittestdb.ora Edit inittest.ora and add essential parameters a. db_name=testdb b. SGA_TARGET=1G c. Diagnostic_dest=/u02/admin Control_files=/u02/oradata/testdb/cntrl.ctl Compatible=11.2.0 Run inittestdb.ora ($ . inittestdb.ora)
STEP4 : CONNECT TO SQLPLUS $ sqlplus / as sysdba SQL> startup nomount SQL> show parameter control Type the following script for database creation
SQL > CREATE DATABASE testdb 1 LOGFILE 2 GROUP 1 ('/u02/oradata/testdb/redo01a.log') SIZE 100M BLOCKSIZE 512, 3 GROUP 2 ('/u02 /oradata/testdb/redo02a.log') SIZE 100M BLOCKSIZE 512 4 DATAFILE '/u02 /oradata/testdb/system01.dbf' SIZE 325M 5 SYSAUX DATAFILE '/u02 /oradata/testdb/sysaux01.dbf' SIZE 325M 6 DEFAULT TABLESPACE users DATAFILE '/u02 /oradata/testdb/users01.dbf' SIZE 500M AUTOEXTEND ON MAXSIZE UNLIMITED 7 DEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE '/u02 /oradata/testdb/temp01.dbf' SIZE 20M 8 UNDO TABLESPACE undotbs1 DATAFILE '/u02 /oradata/testdb/undotbs01.dbf' SIZE 200M AUTOEXTEND ON MAXSIZE UNLIMITED;
SQL> exit STEP 5 : RUN SCRIPTS Create $ vi run.sql Insert the following scripts
@?/rdbms/admin/catalog.sql @?/rdbms/admin/catproc.sql Connect system / manager @?/sqlplus/admin/pupbld.sql