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

Windows上手动创建oracle11g数据库database

2015-06-18 17:21 543 查看
先决条件:装了oracle11g

此处sid为yao

1,创建服务(例程/实例)

oradim -new -sid yao

2,创建/编辑初始化参数文件

文件名为INITyao.ORA,放在home\database下,内容如下:

yao.__db_cache_size=301989888

yao.__java_pool_size=12582912

yao.__large_pool_size=4194304

yao.__oracle_base='F:\app\Administrator'#ORACLE_BASE set from environment

yao.__pga_aggregate_target=322961408

yao.__sga_target=536870912

yao.__shared_io_pool_size=0

yao.__shared_pool_size=209715200

yao.__streams_pool_size=0

*.audit_file_dest='F:\app\Administrator\admin\yao\adump'

*.audit_trail='db'

*.compatible='11.1.0.0.0'

*.control_files='F:\app\Administrator\oradata\yao\control01.ctl','F:\app\Administrator\oradata\yao\control02.ctl','F:\app\Administrator\oradata\yao\control03.ctl'

*.db_block_size=8192

*.db_domain=''

*.db_name='yao'

*.db_recovery_file_dest='F:\app\Administrator\flash_recovery_area'

*.db_recovery_file_dest_size=2147483648

*.diagnostic_dest='F:\app\Administrator'

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

*.job_queue_processes=1000

*.memory_target=857735168

*.open_cursors=300

*.processes=150

*.remote_login_passwordfile='EXCLUSIVE'

*.undo_tablespace='UNDOTBS1'

3,创建相应的目录结构

根据初始化参数文件里所写的,创建目录

F:\app\Administrator\admin\yao\adump

F:\app\Administrator\oradata\yao

F:\app\Administrator\flash_recovery_area\yao

4,启动例程

   1) 设置当前会话默认sid

      set oracle_sid=yao

      等于号左右不能有空格

   2) 启动系统例程到nomount状态

      sqlplus / as sysdba

      startup nomount;

      因为只有初始化参数文件,所以启动到nomount状态

5,执行创建数据库语句

create database yao

datafile 'F:\app\Administrator\oradata\yao\system01.dbf' size 300m

sysaux datafile 'F:\app\Administrator\oradata\yao\sysaux01.dbf' size 300m

undo tablespace undotbs1 datafile 'F:\app\Administrator\oradata\yao\undotbs01.dbf' size 50m

default temporary tablespace temp tempfile 'F:\app\Administrator\oradata\yao\temp01.dbf' size 30m

logfile

group 1 ('F:\app\Administrator\oradata\yao\redo01.log') size 10240k,

group 2 ('F:\app\Administrator\oradata\yao\redo02.log') size 10240k,

group 3 ('F:\app\Administrator\oradata\yao\redo03.log') size 10240k;

yao datafile 是系统文件

sysaux datafile 是辅助系统文件

undo tablespace 重做日志文件

default temporary tablespace 默认临时表空间,这个可以后面在建,但是便于后面em的安装,这里先行创建了

logfile 日志文件,创建了3个日志组

6,创建数据字典视图(会花费点时间)

运行catalog.sql,一般在home\RDMBS\ADMIN目录下

@ F:\app\Administrator\product\11.1.0\db_2\RDBMS\ADMIN\catalog.sql

7,创建oracle内部包(会花费点时间)

运行catproc.sql,一般在home\RDMBS\ADMIN目录下

@ F:\app\Administrator\product\11.1.0\db_2\RDBMS\ADMIN\catproc.sql

8,创建scott方案

运行scott.sql,一般在home\RDBMS\ADMIN目录下

@ F:\app\Administrator\product\11.1.0\db_2\RDBMS\ADMIN\scott.sql

9,加载产品用户概要文件信息

conn system/manager

运行pupbld.sql,一般在home\sqlplus\admin目录下

@ F:\app\Administrator\product\11.1.0\db_2\sqlplus\admin\pupbld.sql

10,根据pfile创建spfile

create spfile from pfile;

11,创建监听器(服务器端)和服务名(客户端)

修改F:\app\Administrator\product\11.1.0\db_2\NETWORK\ADMIN文件夹中的listener.ora和tnsnames.ora

12,DBCONSOLE(EM)配置

    1)准备用户(sys,dbsnmop,sysman)

    dbsnmop解锁并改密码

    alter user dbsnmop account unlock identified by admin

    2)创建口令验证文件

    orapwd file=F:\app\Administrator\product\11.1.0\db_2\database\PWDyao.ora password=amdin entrice=1000

    3)运行emca

    emca -config dbcontrol db -repos create

    

完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息