ITPub博客

首页 > 数据库 > Oracle > 手工创建oracle数据库的全过程及注意事项

手工创建oracle数据库的全过程及注意事项

原创 Oracle 作者:playwawa 时间:2004-12-22 10:35:07 0 删除 编辑

好多东西可能自己不去做的话总是觉得很难,但是做了不记录下来也是很快就忘掉了,从2002年到现在也看到过很多方面的东西,可是好象没有记录下来的习惯,得一师傅指点所以决定以后多留下记录在这个地方,具体做的方法见正文了!

[@more@]

1,确认OS的安装是OK的后开始安装oracle

2,实施步骤:

1) 用oracle 安装软件安装oracle instance 在安装的过程中出现一个地方会让我们选择只安装oracle软件,不建立database

2) 手工建立d:oracleadmin  bdump,udump,cdump,pfile,create,e:oracleoradata,f:oraclearchive等文件夹。

3)将自己制作好的initfile放到d:oracle  admin    pfile路径下,注意制作initfile的时候关于SGA配置问题。

4)使用orapwd.exe命令,创建D:OracleOra81DATABASEPWDtest.ora即创建pwdfile

· 命令:C:>orapwd file=D:OracleOra81DATABASEPWDtest.ora password=ORACLE entries=5

5) 通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为manual  OR auto
· set ORACLE_SID=test
· C:>oradim -EDIT -SID TEST -STARTMODE auto   (这样是用spfile启动的方式也可以采用C:>oradim -new -sid test -startmode manual -pfile 'D:Oracleadmintestpfileinittest.ora'设定成pfile启动的形式本文以这种方式为准
)

6)开始创建database

A:     connect SYS/oracle  as SYSDBA

B:    startup nomount pfile='D:Oracleadminpfileinittest.ora'

c:建库  

CREATE DATABASE test
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 200
MAXLOGMEMBERS 5
MAXDATAFILES 500
DATAFILE 'e:oracleoradatasystem01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'e:oracleoradatatemp01.dbf' SIZE 2000M REUSE AUTOEXTEND ON NEXT  640K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1"
DATAFILE 'H:oracleoradataundoundotbs01.dbf' SIZE 2000M
         REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED
CHARACTER SET ZHT16BIG5
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('e:oracleoradataredo_m1redo01.log','f:oracleoradataredo_m2redo01.log') SIZE 20M,
GROUP 2 ('e:oracleoradataredo_m1redo02.log','f:oracleoradataredo_m2redo02.log') SIZE 20M,
GROUP 3 ('e:oracleoradataredo_m1redo03.log','f:oracleoradataredo_m2redo03.log') SIZE 20M;

 控制文件、日志文件在上面语句执行时生成,注意在此脚本的时候tablespace 名称该大写的就大写,标点符号也要书写正常要不然可能无法建立,同时datafile的放置位置,logfile的group memeber都要规划正确。

7)  创建数据字典表

A: connect SYS/oracle as SYSDBA

B:

@d:oracleora92rdbmsadmincatalog.sql;
@d:oracleora92rdbmsadmincatexp7.sql;
@d:oracleora92rdbmsadmincatblock.sql;
@d:oracleora92rdbmsadmincatproc.sql;
@d:oracleora92rdbmsadmincatoctk.sql;
@d:oracleora92rdbmsadminowminst.plb;

C:   connect SYSTEM/manager
@d:oracleora92sqlplusadminpupbld.sql;

注意这边就要用system 登陆了,如果用sys登陆执行的话可能会出现建立user 时报错误,可以用system执行完了后建个user 然后grant connect to ueser 然后  connect 测试一下,如果没问题就OK了。

D:  connect SYSTEM/manager
@d:oracleora92sqlplusadminhelphlpbld.sql helpus.sql;

可以不执行。

8.  create spfile from pfile='d:oracleadminpfileinitest.ora'

9、将test实例启动服务设置成自动启动方式
· 以:C:>oradim -edit -sid test -startmode auto

10. 添加listener.ora ,tnsnames.ora文件到相应的位置

以上完毕

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/202861/viewspace-785121/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    105
  • 访问量
    1173128