ITPub博客

首页 > 数据库 > Oracle > Oracle11g手工建库

Oracle11g手工建库

原创 Oracle 作者:StevenBeijing 时间:2015-02-10 21:04:50 0 删除 编辑

1.建立database口令文件

进入$ORACLE_BASE/ product/11.2.0/dbhome_1/dbs,用orapwd程序创建orapwTEST密码文件,如果记不清楚orapwd程序怎么用,直接敲orapwd然后回车,会告诉你语法是怎样的。

orapwd file=$ORACLE_HOME/dbs/orapwtest password=oracle entries=5

//orapwtest中test是数据库的实例名,entries是允许同时远程连接的用户个数

2.通过initdw.ora建立Instance pfile文件

进$ORACLE_BASE/product/11.2.0/dbhome_1/dbs,init.ora是pfile文件模板,拷贝一份并且进行编辑重新命名如:initorcl.ora,编辑内容如下:

db_name='ORCL'                                                    //数据库名
memory_target=500M                                            //最大值
processes = 150
audit_file_dest='$ORACLE_BASE/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
diagnostic_dest='$ORACLE_BASE'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'                                    //注意表空间名字和实际名字一致
# You may want to ensure that control files are created on separate physical
# devices
control_files = $ORACLE_BASE/oradata/orcl/control01.ctl
compatible ='11.2.0'

创建目录:mkdir -p $ORACLE_BASE/admin/orcl/adump

                mkdir -p $ORACLE_BASE/oradata/orcl


3.编写建库脚本

帮助手册上边有脚本模板,如下:

CREATE DATABASE orcl                                     //数据库名字
   USER SYS IDENTIFIED BY oracle                     //sys密码
   USER SYSTEM IDENTIFIED BY oracle              //system密码
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/orcl/redo01a.log') SIZE 100M BLOCKSIZE 512,                   //c创建用户组和用户
           GROUP 2 ('/u01/app/oracle/oradata/orcl/redo02a.log') SIZE 100M BLOCKSIZE 512
   MAXLOGFILES 10
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 5
   MAXDATAFILES 200
   CHARACTER SET zhs16gbk                                                                                            //设置字符集
   DATAFILE '/u01/app/oracle/oradata/orcl/system01.dbf' SIZE 325M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/orcl/sysaux01.dbf' SIZE 325M REUSE          //创建表空间
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/orcl/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs1
      DATAFILE '/u01/app/oracle/oradata/orcl/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;


保存完之后运行脚本:@目录/脚本文件   (格式)


4.运行数据字典创建脚本,创建数据字典文件

编写脚本文件,内容如下:

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
conn system/oracle
@?/sqlplus/admin/pupbld.sql

5.建立默认的tablespace

 create tablespace users datafile'/u01/app/oracle/oradata/orcl/users01.dbf' size 100m;              //创建users表空间

alter database default tablespace users;                                       //更改默认表空间

6.创建Scott用户

直接运行脚本:SYSTEM@orcl> @?/rdms/admin/utlsampl

创建成功

7.登录数据库进行测试




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

上一篇: 没有了~
下一篇: col命令详解
请登录后发表评论 登录
全部评论

注册时间:2015-02-10

  • 博文量
    244
  • 访问量
    325264