STEPS TO CREATE DATABASE MANUALLY ON LINUX
Step 1:
First create all the necessary directories. Followings are my directories:
testdb1]$ ls |
admin backup archive |
admin]$ ls |
adump bdump cdump udump |
Step 2:
Next prepare the database creation script. Following is my script “testdb1.sql”
CREATE DATABASE “testdb1” |
MAXLOGFILES 5 |
MAXLOGMEMBERS 5 |
MAXDATAFILES 100 |
MAXINSTANCES 1 |
MAXLOGHISTORY 292 |
LOGFILE |
GROUP 1 ‘/d02/monish/testdb1/redo1.log’ SIZE 10M, |
GROUP 2 ‘/d02/monish/testdb1/redo2.log’ SIZE 10M, |
GROUP 3 ‘/d02/monish/testdb1/redo3.log’ SIZE 10M |
DATAFILE |
‘/d02/monish/testdb1/system.dbf’ size 100m, |
‘/d02/monish/testdb1/usr04.dbf’ size 10m |
sysaux datafile ‘/d02/monish/testdb1/sysaux.dbf’ size 100m |
undo tablespace undotbs |
datafile ‘/d02/monish/testdb1/undo.dbf’ size 50m |
CHARACTER SET US7ASCII |
; |
Step 3:
Prepare the init file. Like this one [inittestdb1.ora]
*.audit_file_dest=’/d02/monish/testdb1/admin/adump’ |
*.background_dump_dest=’/d02/monish/testdb1/admin/bdump’ |
*.compatible=’10.2.0.3.0′ |
*.control_files=’/d02/monish/testdb1/control01.ctl’, ‘/d02/monish/testdb1/control02.ctl’,’/d02/monish/testdb1/control03.ctl’ |
*.core_dump_dest=’/d02/monish/testdb1/admin/cdump’ |
*.db_block_size=8192 |
*.db_domain=” |
*.db_file_multiblock_read_count=16 |
*.db_name=’testdb1′ |
*.dispatchers='(PROTOCOL=TCP) (SERVICE=indiaXDB)’ |
*.job_queue_processes=10 |
*.log_archive_dest_1=’LOCATION=/d02/monish/testdb1/archive’ |
*.log_archive_format=’%t_%s_%r.dbf’ |
*.open_cursors=300 |
*.pga_aggregate_target=200278016 |
*.processes=150 |
*.remote_login_passwordfile=’EXCLUSIVE’ |
*.sga_target=601882624 |
*.undo_management=’AUTO’ |
*.undo_tablespace=’UNDOTBS’ |
*.user_dump_dest=’/d02/monish/testdb1/admin/udump’ |
*.db_recovery_file_dest=’/d02/monish/testdb1/backup’ |
*.db_recovery_file_dest_size=2147483648 |
Step 4:
Now perform the following steps:
$ export ORACLE_SID=testdb1 |
$ sqlplus / as sysdba |
SQL*Plus: Release 10.2.0.3.0 – Production on Thu May 22 17:35:28 2008 |
Copyright (c) 1982, 2006, Oracle. All Rights Reserved. |
Connected to an idle instance. |
SQL> startup pfile=/u01/app/oracle/product/10.2.0/db_1/dbs/inittestdb1.ora nomount |
ORACLE instance started. |
Total System Global Area 603979776 bytes |
Fixed Size 1263176 bytes |
Variable Size 167774648 bytes |
Database Buffers 427819008 bytes |
Redo Buffers 7122944 bytes |
SQL> @testdb1.sql |
Database created. |
Step 5:
So your database is create. Now just run the catalog.sql and catproc.sql scripts.
You will find the in $ cd $ORACLE_HOME/rdbms/admin
SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql |
SQL> @/u01/app/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql |
SQL> select name from v$database; |
NAME |
——— |
TESTDB1 |
Okay, now your database is ready to use…
Leave a Reply