您的位置:首页 > 数据库 > Oracle

oracle 手动创建数据库

2012-03-13 22:20 399 查看
before creating

1,define the purpose of the database

2,define the type of the database

3,outline the type of the database

4,choose the database name

optimal flexible architecture

prepare the database

1,choose a unique instance and database name

2,choose a database character set

3,set operating system variables

4,create the initialization parameter file

5,start the instance in nomount stage

6,create and execute the create database command

7,run scripts to generate the data dictionary and accomplish post-creation steps

8,create aditional tablespaces as needed

step of create db

Step 1: Decide on Your Instance Identifier (SID)

An instance is made up of the system global area (SGA) and the background processes of an Oracle Database. Decide on a unique Oracle system identifier (SID) for your instance and set the ORACLE_SID environment variable accordingly. This identifier is used
to distinguish this instance from other Oracle Database instances that you may create later and run concurrently on your system.

Step 2: Establish the Database Administrator Authentication Method

当创建了环境变量时用. ./zxntagl.env 执行,注意要先打一个点

Step 3: Create the Initialization Parameter File注意:在建库时必须确保每个路径都存在。

创建口令文件:orapwd file=orapwzxntagl password=xionglang entries=10

创建参数文件:

zxntagl.__db_cache_size=134217728

zxntagl.__java_pool_size=4194304

zxntagl.__large_pool_size=4194304

zxntagl.__shared_pool_size=58720256

zxntagl.__streams_pool_size=0

*.audit_file_dest='/u01/oracle/admin/zxntagl/adump'

*.background_dump_dest='/u01/oracle/admin/zxntagl/bdump'

*.compatible='10.2.0.1.0'

*.control_files='/u01/oracle/oradata/zxntagl/control01.ctl','/u01/oracle/oradata/zxntagl/control02.ctl','/u01/oracle/oradata/zxntagl/control03.ctl'

*.core_dump_dest='/u01/oracle/admin/zxntagl/cdump'

*.db_block_size=8192

*.db_domain=''

*.db_file_multiblock_read_count=8

*.db_name='zxntagl'

*.db_recovery_file_dest='/u01/oracle/flash_recovery_area'

*.db_recovery_file_dest_size=2147483648

*.dispatchers='(PROTOCOL=TCP) (SERVICE=zxntaglXDB)'

*.job_queue_processes=10

*.log_archive_format='log%t_%s_%r.arch'

*.open_cursors=300

*.pga_aggregate_target=68157440

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.sga_target=205520896

*.undo_management='AUTO'

*.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/u01/oracle/admin/zxntagl/udump'

Step 4: Connect to the Instance

conn /as sysdba

Step 5: Create a Server Parameter File (Recommended)

创建spfile:create spfile from pfile;

Step 6: Start the Instance

startup nomount

Step 7: Issue the CREATE DATABASE Statement

spool db.log;

CREATE DATABASE zxntagl

USER SYS IDENTIFIED BY xionglang

USER SYSTEM IDENTIFIED BY xionglang

LOGFILE GROUP 1 ('/u01/oracle/oradata/zxntagl/redo01.log') SIZE 50M,

GROUP 2 ('/u01/oracle/oradata/zxntagl/redo02.log') SIZE 50M,

GROUP 3 ('/u01/oracle/oradata/zxntagl/redo03.log') SIZE 50M

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 100

MAXINSTANCES 1

CHARACTER SET UTF8

NATIONAL CHARACTER SET AL16UTF16

DATAFILE '/u01/oracle/oradata/zxntagl/system01.dbf' SIZE 300M

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/u01/oracle/oradata/zxntagl/sysaux01.dbf' SIZE 300M

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/u01/oracle/oradata/zxntagl/temp01.dbf'

SIZE 20M

UNDO TABLESPACE undotbs1

DATAFILE '/u01/oracle/oradata/zxntagl/undotbs01.dbf'

SIZE 200M AUTOEXTEND ON MAXSIZE UNLIMITED;

spool off

Step 8: Create Additional Tablespaces

create tablespace tb_zxntagl logging

datafile '/u01/oracle/oradata/zxntagl/tb_zxntagl.dbf'

size 100m autoextend on next 1280k maxsize unlimited

extent management local;

Step 9: Run Scripts to Build Data Dictionary Views

sql>spool log1.log

sql>@/u01/oracle/10g/rdbms/admin/catalog.sql

sql>spool log2.log

sql>@/u01/oracle/10g/rdbms/admin/catproc.sql

Step 10: Run Scripts to Install Additional Options (Optional)

Step 11: Back Up the Database.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: