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

好多东西可能自己不去做的话总是觉得很难,但是做了不记录下来也是很快就忘掉了,从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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/202861/viewspace-785121/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值