¿À¶óŬ ¿Â¶óÀÎ Document Âü°í : http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/create.htm#sthref242
¡á ¿À¶óŬ DB »ý¼º¹æ¹ý
- CREATE DATABASE (¼öµ¿»ý¼º)
1. ±¸¼ºÁ¤º¸ ¼±Åà (SID,¸Þ¸ð¸®Å©±â,ÆÄÀÏÀ§Ä¡,ÀÎÁõ¸ðµå,ij¸´ÅͼÂ,°èÁ¤ µîµî)
2. pfile »ý¼º (¾Õ¼ ¼±ÅÃÇÑ ±¸¼ºÁ¤º¸´ë·Î init$ORACLE_SID.ora)
3. spfile »ý¼º (spfile$ORACLE_SID.ora) => »ý·«Çصµ ¹«¹æ
4. stratup nomount
5. CREATE DATABASE ¹®À» ÀÌ¿ëÇØ DB »ý¼º (¾Õ¼ ¼±ÅÃÇÑ ±¸¼ºÁ¤º¸´ë·Î ^^)
6. DB°ü¸®¿ë VIEW »ý¼º (catalog.sql, catproc.sql)
7. ½Ã¿ëÀÚ¿ë Å×ÀÌºí ½ºÆäÀ̽º »ý¼º
- DBCA (ÀÚµ¿»ý¼º) => ±×³É ÇϸéµÊ. ¤» ^^
¡á CREATE DATABASE ¹®À» ÀÌ¿ëÇ× DB ¼³Ä¡
- OS : ¸®´ª½º ¿£ÅÍÇÁ¶óÀÌÁî ¾îµåº¥½ºµå ¼¹ö (RHEL AS 4)
- oracle SID : MYDB
- ¼³Ä¡ À§Ä¡ : /home/oracle/MYDB
- °èÁ¤ : oracle
- character set : WE8ISO8859P1
- national characterset : AL16UTF16
- ¿ø°Ý¿¡¼ DBÁ¢¼Ó½Ã Æнº¿öµå ÆÄÀÏÀÎÁõ»ç¿ë °¡´ÉÇϵµ·Ï ¼³Á¤
- µ¥ÀÌÅÍ ÆÄÀÏ Á¤º¸
ºÐ·ù |
À§Ä¡ |
Å©±â |
Á¶°Ç |
Control File |
/home/oracle/MYDB/data1
/home/oracle/MYDB/data2 |
|
-2°³»ý¼º
-µð½ºÅ©ºÐ»ê |
Redolog File |
/home/oracle/MYDB/data3 |
10M |
-Group 2°³
-Member 1°³ |
SYSTEM Tablespace |
/home/oracle/MYDB/data5 |
300M |
-Locally Managed
-ÀÚµ¿È®Àå °¡´É
-ÃÖ´ë Å©±â 1G |
SYSAUX Tablespace |
/home/oracle/MYDB/data5 |
120M |
-ÀÚµ¿È®ÀÛ °¡´É
-ÃÖ´ë Å©±â 1G |
TEMP Tablespace |
/home/oracle/MYDB/data5 |
50M |
-Default temporary
-ÀÚµ¿È®Àå °¡´É
-ÃÖ´ë Å©±â 1G |
UNDO Tablespace |
/home/oracle/MYDB/data5 |
200M |
-ÀÚµ¿È®Àå °¡´É
-ÃÖ´ë Å©±â 1G |
----------------------------------------±âº» Á¤º¸ ³¡--------------------------------------------------
¡á DB ¼³Ä¡ »ó¼¼°úÁ¤
ÀÚ±×·³ À§ÀÇ Á¤º¸´ë·Î DB ÀνºÅϽº¸¦ »ý¼ºÇØ Çغ¸µµ·Ï ÇսôÙ.
1. init.ora ÆÄÀÏ ¸¸µé±â
#] cd $ORACLE_HOME
#] cd dbs
#] cp init.ora initMYDB.ora
#] vi initMYDB.ora
---------------------------------- init.MYDB.ora Ãß°¡³»¿ë -----------------------------------------
# controlfile Á¤º¸ ¼öÁ¤
control_file = (/home/oracle/MYDB/data1/control01.ctl,
/home/oracle/MYDB/data2/control02.ctl)
#db_name ¼öÁ¤
db_name=MYDB
#shared_pool_size ¼öÁ¤ (init.ora ¿¡´Â ±âº» 32M ·Î ÀâÇôÀÖÀ½ 64M ¹Ì¸¸À̸é catalog.sql ¼öÇà½Ã ¿À·ù°¡ ¹ß»ýÇÑ´Ù.)
shared_pool_size=64M
#undo_management ÀÚµ¿
undo_management=AUTO
#undo_tablespace ÁöÁ¤
undo_tablespace=UNDOTBS1
#¸®¸ðÆ®¿¡¼ Æнº¿öµå ÆÄÀÏ ÀÎÁõ»ç¿ë
remote_login_passwordfile=exclusive
#DB Cache Å©±â´Â 32M ·Î ¼³Á¤
db_cache_size=32M
------------------------------------------------------------------------------------------------
2. ¿À¶óŬÀνºÅϽº µð·ºÅ丮¹× µ¥ÀÌÅÍÆÄÀÏ µð·ºÅ丮 »ý¼º
<oracle °èÁ¤À¸·Î ¼öÇà>
#] cd /home/oracle
#] mkdir MYDB => »õ·Î »ý¼ºµÉ ÀνºÅϽºÀÇ º¸±ÝÀÚ¸® µÇ°Ú´Ù.
#] cd MYDB
#] mkdir data1 data2 data3 data4 data5
3. Æнº¿öµå ÆÄÀÏ »ý¼º
#] cd $ORACLE_HOME/dbs
#] orapw file=orapwMYDB password=oracle (Æнº¿öµå´Â "oracle")
=> orapwMYDB ¶ó´Â ÆÄÀÏÀÌ »ý¼ºµÈ´Ù.
4. ¿À¶óŬ ÀνºÅϽº »ý¼º
#] export ORACLE_SID=MYDB
#] sqlplus "/as sysdba"
SQL> startup nomount
SQL> CREATE DATABASE MYDB
controlfile reuse # initrNEWDB.ora ¿¡ µû·Î À§Ä¡´Â ÁöÁ¤µÇÀÖÀ½.
datafile '/home/oracle/MYDB/data5/system01.dbf' size 300m reuse # system tablespace ÀÇ µ¥ÀÌÅÍ ÆÄÀÏ ÁöÁ¤
autoextend on next 10m maxsize 1024m extent management local # ÀÚµ¿È®Àå,ÃÖ´ë 1G, local management
sysaux # sysaux Å×ÀÌºí ½ºÆäÀ̽º ¼³Á¤ ½ÃÀÛ
datafile '/home/oracle/MYDB/data5/sysaux01.dbf' size 120m reuse
autoextend on next 10m maxsize 1024m
default temporary tablespace temp # TEMP Å×ÀÌºí ½ºÆäÀ̽º ¼³Á¤ ½ÃÀÛ
tempfile '/home/oracle/MYDB/data5/temp01.dbf' size 50m reuse
undo tablespace undotbs1 # UBDO Å×ÀÌºí ½ºÆäÀ̽º ¼³Á¤ ½ÃÀÛ
datafile '/home/oracle/MYDB/data5/undotbs01.dbf' size 200m reuse
autoextend on next 10m maxsize 1024m
character set WE8ISO8859P1 # ij¸¯ÅͼÂ
national character set AL16UTF16 # ij¸¯ÅͼÂ
logfile # ¸®µÎ·Î±×ÆÄÀÏ ¼³Á¤ ½ÃÀÛ (2°³±×·ì ÀÌ¸é¼ ±×·ì´ç ¸â¹ö 1°³¾¿)
group 1 ('/home/oracle/MYDB/data3/redolog01.log') size 10m reuse,
group 2 ('/home/oracle/MYDB/data3/redolog02.log') size 10m reuse
user sys identified by oracle # sysÀ¯Àú Æнº¿öµå ¼³Á¤
user system identified by oracle; # systemÀ¯Àú Æнº¿öµå ¼³Á¤
¡Ø ¸ðµç ÆÄÀÏ»ý¼º½Ã REUSE ¿É¼ÇÀ» ÁÖ´Â ÀÌÀ¯´Â?
±×³É ¾ÈÁ൵ »ç½Ç »ó°ü¾ø½À´Ï´Ù. ÇÏÁö¸¸ CREATE DATABASE ¸¦ ¼öÇàÇÏ¸é ¿¡·¯°¡ ÀÚÁÖ ¹ß»ýÇÕ´Ï´Ù. (ÁÖ·Î ¿ÀŸ ^^ ȤÀº ±âŸ »çÀ¯·Î)
±×·¡¼ ¿©·¯¹ø ¼öÇàÇϴ°Ϳ¡ ¹Ì¸® ´ëºñÇÏ´Â Â÷¿ø¿¡¼ REUSE ¸¦ ³Ö¾ú½À´Ï´Ù. (ÇÏ´Ù°¡ ¿¡·¯³ª¸é ¿¡·¯³ª±â Àü±îÁöÀÇ ÆÄÀÏÀº ¸¸µé¾îÁö°Åµî¿ä)
¸¸¾à ÀÚ½ÅÀÌ ¿ÀŸ¾øÀÌ È¤Àº ¿¡·¯¾øÀÌ Çѹø¿¡ CREATE DATABASE ¸¦ ¼º°ø½Ãų¼ö ÀÖ´Ù¸é REUSE ¿É¼ÇÀº »©µµ µË´Ï´Ù. ^^
5. Ä«Å»·Î±× DB »ý¼º¹× ¿À¶óŬ ÇÁ·Î½ÃÀú »ý¼º
#] cd $ORACLE_HOME/rdbms/admin
#] sqlplus "/as sysdba"
SQL>@catalog.sql
SQL>@catproc.sql
6. ±âŸ ºä»ý¼º (»ý·«ÇصµµÊ)
SQL> catblock.sql
SQL> quit
#] cd $ORACLE_HOME/sqlplus/admin
#] sqlplus "/as sysdba"
SQL> @pupbld.sql
SQL> !cd ./help
SQL> @hlpbld.sql helpus.sql
7. DB Á¤º¸ È®Àλç»ì
SQL> select property_name, property_value from database_properties;