Chinaunix首页 | 论坛 | 博客
  • 博客访问: 362900
  • 博文数量: 245
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: -10
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-24 23:21
文章分类

全部博文(245)

文章存档

2017年(2)

2014年(6)

2013年(1)

2011年(15)

2010年(68)

2009年(153)

分类: Oracle

2009-04-02 11:10:31

手动创建oracle9i数据库具体步骤

文章来源于互联网,感谢作者!

 linux操作系统上,oracle用户名登录
1
、停止linux上运行的数据库实例
2
、更改linuxORACLE_SID环境参数
     ORACLE_SID=gaogao
     export ORACLE_SID
3
、手动添加文件目录
    mkdir /opt/oracle/admin/gaogao
    mkdir /opt/oracle/admin/gaogao/bdump
    mkdir /opt/oracle/admin/gaogao/cdump
    mkdir /opt/oracle/admin/gaogao/udump
    mkdir /opt/oracle/admin/gaogao/pfile
(这个目录为个人爱好,不是必须)
mkdir /opt/oracle/oradata/gaogao
4
、创建参数文件init(sid).ora
Create pfile from spfile;
这样就可以在dbs目录下自动创建一个init(sid).ora文件.然后根据这个文件,略作修改,可以创建initgaogao.ora参数文件,然后放到/opt/oracle/admin/gaogao/pfile目录一个,在放到/opt/oracle/product/9.2.0/dbs一个就ok.
5.
创建密码文件orapw(sid)
[oracle@test oracle]$ orapwd file=/opt/oracle/product/9.2.0/dbs/orapwgaogao password=bscy entries=5
这样就创建了一个针对gaogao实例的密码文件.默认放到/opt/oracle/product/9.2.0/dbs目录下.
6
、以nomount状态启动oracle实例
sqlplus /nolog
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup nomount
ORACLE instance started.
SQL>start
创建数据库的sql语句文件的路径
以下是创建数据库的标准SQL语句:
CREATE DATABASE gao
LOGFILE
GROUP 1 '/opt/oracle/oradata/gaogao/redo01.log'  SIZE 100M,
GROUP 2 '/opt/oracle/oradata/gaogao/redo02.log'  SIZE 100M,
GROUP 3 '/opt/oracle/oradata/gaogao/redo03.log'  SIZE 100M
MAXINSTANCES 8
MAXLOGHISTORY 100
MAXLOGMEMBERS 3
MAXLOGFILES 16
MAXDATAFILES 254
NOARCHIVELOG
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '/opt/oracle/oradata/gaogao/system_01_gaogao.dbf' SIZE 100M
AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED
UNDO TABLESPACE UNDOTBS1
DATAFILE '/opt/oracle/oradata/gaogao/undogaogao01.dbf' SIZE 35M
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE '/opt/oracle/oradata/gaogao/tempgaogao01.dbf' SIZE 20M;

等待大约2分钟后提示Database created. 建库成功.

7:建立数据字典的文件是:

$ORACLE_HOME/rdbms/admin/catalog.sql

$ORACLE_HOME/rdbms/admin/catproc.sql

$ORACLE_HOME/rdbms/admin/catexp.sql


二、心得体会
1
spfile文件不是建库必须,可以待数据库建成后再生成
2
pwd文件不是建库必须,可以待数据库建成后再生成
3
、参数文件和建库脚本的相关内容必须匹配,特别是SIDdatafile文件的位置和UNDO表空间的名字
4
、建库一旦发生错误,所有的错误信息都会记录在/opt/oracle/admin/myocp/bdump目录的alert_myocp.log文件中,准确的定位错误才能修正错误
5
dbca是个好东西,但对它形成依赖后,在实际工作中就得启动X窗口并且必须在服务器上操作,有很大的局限性,所以学习OCP的同仁必须掌握手动建库。

阅读(609) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~