Oracle11g手工建库

这篇博客详细介绍了如何创建Oracle数据库,包括使用orapwd创建口令文件,通过init.ora建立Instance pfile,编写建库脚本,运行数据字典创建脚本,建立默认tablespace,以及创建Scott用户的过程。还涵盖了字符集设置,表空间创建,以及用户权限配置等关键步骤。
摘要由CSDN通过智能技术生成

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.登录数据库进行测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值