• 博客访问: 50417
  • 博文数量: 354
  • 用 户 组: 普通用户
  • 注册时间: 2017-03-30 12:42
  • 认证徽章:
个人简介

专职Oracle数据库OCP培训!~添加微信Rman-2014,扫描头像二维码加关注“我的Oracle微学堂”~了解最新OCP动态、题库及答案解析、讲师介绍及课堂授课内容等信息。

文章分类

全部博文(354)

分类: Oracle

2017-04-05 13:08:02

1,编辑Oracle profile
[root@vmoel5u4 ~]# su - oracle
[oracle@vmoel5u4 ~]$ vi ./.bash_profile
PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/dat/DBSoftware/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=NACEC
export PATH=$ORACLE_HOME/jdk/bin:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

2,创建相应的ORACLE数据文件的目录
[oracle@vmoel5u4 ~]$ mkdir -p /dat/DBData/datafile
[oracle@vmoel5u4 ~]$ mkdir -p /dat/DBData/logfile
[oracle@vmoel5u4 ~]$ mkdir -p /dat/DBData/controlfile
[oracle@vmoel5u4 ~]$ mkdir -p /dat/DBSoftware/oracle/admin/{a,b,c,u,dp}dump

3,创建ORACLE数据库的密码文件
[oracle@vmoel5u4 ~]$ cd $ORACLE_HOME/dbs
[oracle@vmoel5u4 dbs]$ ll
total 28
-rw-r----- 1 oracle oinstall 12920 May  3  2001 initdw.ora
-rw-r----- 1 oracle oinstall  8385 Sep 11  1998 init.ora

[oracle@vmoel5u4 dbs]$ orapwd file=orapwPROD password=oracle entries=5 force=y;
[oracle@vmoel5u4 dbs]$ ll
total 32
-rw-r----- 1 oracle oinstall 12920 May  3  2001 initdw.ora
-rw-r----- 1 oracle oinstall  8385 Sep 11  1998 init.ora
-rw-r----- 1 oracle oinstall  2048 Nov 25 20:45 orapwPROD

4,创建启动数据库的参数文件
[oracle@vmoel5u4 dbs]$ vi initNACEC.ora
db_block_size=8192
db_name=NACEC
control_files=('/dat/DBData/controlfile/control01.ctl','/dat/DBData/controlfile /control02.ctl')
compatible=10.2.0.1.0
processes=150
pga_aggregate_target=90m
UNDO_TABLESPACE=UNDOTBS
undo_management=AUTO
sga_target=300m

5,在帮助文档里查找手动创建数据库的脚本,并做相应的修改。

[oracle@vmoel5u4 dbs]$ vi createDB.sql 
CREATE DATABASE NACEC
   USER SYS IDENTIFIED BY oracle
   USER SYSTEM IDENTIFIED BY oracle
   LOGFILE

GROUP 1 ('/dat/DBData/logfile/redo01a.log') SIZE 100M,
GROUP 2 ('/dat/DBData/logfile/redo02a.log'') SIZE 100M,
GROUP 3('/dat/DBData/logfile/redo03a.log') SIZE 100M
   MAXLOGFILES 15
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   MAXINSTANCES 1
   CHARACTER SET AL32UTF8------字符集以后可以改
   NATIONAL CHARACTER SET AL16UTF16------字符集以后可以改
   DATAFILE '/dat/DBData/datafile/system01.dbf' SIZE 325M REUSE
   EXTENT MANAGEMENT LOCAL
   SYSAUX DATAFILE '/dat/DBData/datafile /sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TEMPORARY TABLESPACE TEMP
    TEMPFILE '/dat/DBData/datafile /temp01.dbf' SIZE 20M REUSE
   UNDO TABLESPACE UNDOTBS
    DATAFILE '/dat/DBData/datafile/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
6,把数据库启动到nomount状态下进行创建数据库
[oracle@vmoel5u4 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Sun Nov 25 21:06:32 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup nomount;
ORACLE instance started.

Total System Global Area  314572800 bytes
Fixed Size                  1219160 bytes
Variable Size              96470440 bytes
Database Buffers          213909504 bytes
Redo Buffers                2973696 bytes
SQL> @createDB.sql------确定该文件的路径

Database created.
7,运行相应的数据库的基础脚本
下面的5个脚本是在sys schema下执行的:
创建数据字典视图
@$ORACLE_HOME/rdbms/admin/catalog.sql;(必须先执行它,才可以执行catproc.sql)
创建ORACLE中一些锁机制相关的视图
@$ORACLE_HOME /rdbms/admin/catblock.sql;
创建ORACLE一些存储过程和包
@$ORACLE_HOME /rdbms/admin/catproc.sql;
创建需要使用PL/ SQL加密工具的接口
@$ORACLE_HOME /rdbms/admin/catoctk.sql;
安装SQL*Plus的表PRODUCT_USER_PROFILE, 好像是与数据仓库有关的东西.
@$ORACLE_HOME /rdbms/admin/owminst.plb;

下面的3个脚本是在system schema下执行的。
connect system/oracle
@$ORACLE_HOME /sqlplus/admin/pupbld.sql;
connect system/oracle
@$ORACLE_HOME /sqlplus/admin/help/hlpbld.sql

@$ORACLE_HOME /sqlplus/admin/help/helpus.sql;
8,完善pfile文件,pfile文件下添加以下内容

*.audit_file_dest='/dat/DBSoftware/oracle/admin/adump'

*.background_dump_dest='/dat/DBSoftware/oracle/admin/bdump'

*.core_dump_dest='/dat/DBSoftware/oracle/admin/cdump'

*.db_recovery_file_dest='/dat/DBSoftware/oracle/flash_recovery_area'

*.db_recovery_file_dest_size=2147483648

*.job_queue_processes=10

*.log_archive_format='%t_%s_%r.dbf'

*.open_cursors=300

*.remote_login_passwordfile='EXCLUSIVE'

*.user_dump_dest='/dat/DBSoftware/oracle/admin/udump'

9,关闭数据库,pfile启动数据库,根据pfile构建spfile
10,关闭数据库,重新用spfile启动数据库
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup 
ORACLE instance started.

Total System Global Area  314572800 bytes
Fixed Size                  1219160 bytes
Variable Size              96470440 bytes
Database Buffers          213909504 bytes
Redo Buffers                2973696 bytes
Database mounted.
Database opened.

到此手动创建数据库成功!


阅读(1618) | 评论(0) | 转发(0) |
0

上一篇:Oracle rowid 详解

下一篇:Oracle数据库SCN详解

给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册

/3088/541m.html /boss/265O.html /gpw/832N.html /bbsy/684Z.html /55901/844Q.html /gupiao/034l.html /pmw/618j.html /boss/177a.html /ks/225B.html /daxue/314w.html /daxue/833Q.html /ggs/365X.html /gupiao/683N.html /bosoo/844d.html /3088/606X.html /55901/111w.html /8848/816I.html /ymw/471r.html /gpw/367W.html /ggs/626V.html