当前位置:  数据库>oracle

通过命令创建Oracle 11g数据库

    来源: 互联网  发布时间:2017-06-10

    本文导语: 本文简单介绍通过Oracle数据库的create database命令创建一个符合OFA规范的Oracle数据库。 1  设置环境变量(vi .bash_profile或者是保存为一个可执行文件执行创建) ORACLE_BASE=/u01/app ORACLE_HOME=$ORACLE_HOME/oracle ORACLE_SID=hsj PATH=$ORACLE_HOME/bin:$P...

本文简单介绍通过Oracle数据库的create database命令创建一个符合OFA规范的Oracle数据库。

1  设置环境变量(vi .bash_profile或者是保存为一个可执行文件执行创建)

ORACLE_BASE=/u01/app

ORACLE_HOME=$ORACLE_HOME/oracle

ORACLE_SID=hsj

PATH=$ORACLE_HOME/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

DISPLAY==192.168.138.1:0.0

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH DISPLAY

2 创建某些目录(存放日志目录,存放数据文件目录,存放控制文件目录,归档目录)

mkdir -p /u01/app/flash_recovery_area/hsj

mkdir -p /u01/app/diag/rdbms/hsj #用来存放alert trace 跟踪日志

mkdir -p /u01/app/oradata/hsj/archive # 用来存放归档日志,上一级目录用来存放控制文件和数据文件、联机日志文件

mkdir -p /u01/app/admin/hsj/adump

mkdir -p /u01/app/admin/hsj/dpdump

mkdir -p /u01/app/admin/hsj/pfile

mkdir -p /u01/app/admin/hsj/scripts

3 创建参数文件 inithsj.ora,并且通过inithsj.ora 创建spfile,spfile文件必须存放$ORACLE_HOME/dbs/目录下面

mkdir

inithsj.ora 文件类容(某些参数需要根据实际环境进行修改)

v  inithsj.ora

hsj.__db_cache_size=327155712

hsj.__java_pool_size=4194304

hsj.__large_pool_size=4194304

hsj.__oracle_base='/u01/app'#ORACLE_BASE set from environment

hsj.__pga_aggregate_target=331350016

hsj.__sga_target=490733568

hsj.__shared_io_pool_size=0

hsj.__shared_pool_size=146800640

hsj.__streams_pool_size=0

audit_file_dest='/u01/app/admin/hsj/adump'

audit_trail='db'

compatible='11.2.0.0.0'

control_files='/u01/app/oradata/hsj/control01.ctl','/u01/app/flash_recovery_area/hsj/control02.ctl'

db_block_size=8192

db_domain=''

db_name='hsj'

db_recovery_file_dest='/u01/app/flash_recovery_area'

db_recovery_file_dest_size=4039114752

diagnostic_dest='/u01/app'

dispatchers='(PROTOCOL=TCP) (SERVICE=hsjXDB)'

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

memory_target=818937856

nls_language='AMERICAN'

open_cursors=300

remote_login_passwordfile='EXCLUSIVE'

undo_tablespace='UNDOTBS1'

sqlplus / as sysdba

create spfile  from  pfile  #需要确保是在dbs目录下,否则需要指定具体的pfile文件路径和名称

4 启动数据库到nomount状态

Startup nomount;

5 创建数据库脚本 createdb.sql

spool createdb.log

create database hsj

user sys identified by root

user system identified by root

logfile group 1

('/u01/app/oradata/hsj/redo01.log') size 50M blocksize 512,

group 2

('/u01/app/oradata/hsj/redo02.log') size 50M blocksize 512,

group 3

('/u01/app/oradata/hsj/redo03.log') size 50M blocksize 512

maxlogfiles 30

maxlogmembers 5

maxloghistory 1

maxdatafiles 100

character set al32utf8

national character set al16utf16

extent management local

datafile '/u01/app/oradata/hsj/system01.dbf'  size 300M reuse

sysaux datafile '/u01/app/oradata/hsj/sysaux01.dbf' size 300M reuse

default tablespace users

datafile '/u01/app/oradata/hsj/users01.dbf' size 300M reuse

autoextend on maxsize unlimited

default temporary tablespace tempts1

tempfile '/u01/app/oradata/hsj/temp01.dbf' size 20M reuse

undo tablespace UNDOTBS1

datafile '/u01/app/oradata/hsj/undotbs01.dbf'

size 200M reuse autoextend on maxsize unlimited;

spool off

6 进入到sqlplus执行创建数据库的脚本

@createdb.sql

7 如果有报错,请查看createdb.log alert日志 和trace日志

8 进入到 $ORACLE_HOME/rdbms/admin目录,执行创建数据字典的sql和创建系统包的sql

@catalog.sql

@catproc.sql

 --------------------------------------分割线 --------------------------------------

Oracle 11g 在RedHat Linux 5.8_x64平台的安装手册

Linux-6-64下安装Oracle 12C笔记

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2


    
 
 

您可能感兴趣的文章:

  • 通过docker run命令运行新的docker镜像
  • windows机器 cmd命令下能否使用什么命令通过ssh连接到远程linux机器
  • 通过docker commit命令保存对docker容器的修改
  • 如何修改通过locale命令查看到的系统字符集
  • 通过docker ps命令检查运行中的docker镜像
  • 有哪位高手知道如何通过DOS的命令行访问网络中其他机器的共享目录
  • 通过docker search命令搜索可用docker镜像
  • 我的gaim只能通过"运行命令..."的方式启动,怎样增加图标?!
  • 请问如何通过命令来获得本机linux的ip地址?
  • 如何通过mount命令将DOS文件分区挂接到Linux系统上访问DOS分区
  • 请问SuSe10下如何通过命令配置网卡IP/网关/DNS?
  • 在Linux下,如何通过命令行方式设置主机的网关的IP地址。
  • sun机器中如何通过awk命令截取字符串??
  • 我如何在代码里通过调用"ping"命令得到它的exit code
  • 如何通过修改makefile.am或configure.ac追加make命令呢??
  • 通过命令行改变LED灯颜色
  • 在linux下,如何通过程序直接运行命令呢?
  • 怎么通过命令行关闭iptable?
  • 通过什么命令查找自己最后3次登陆系统的情况?
  • 询问下,SOLARIS10下如何通过命令行修改时区,多谢各位!
  • 紧急求救各位了:linux下有没有有设置报文最小长度的命令(好像只有设置报文最大长度MTU,通过ifconfig)?
  • 怎么创建一个文件夹,在linux下面通过程序?
  • C#通过反射创建自定义泛型
  • Linux用户态可以通过同一段程序创建多个定时器么?
  • Jquery通过JSON字符串创建JSON对象
  • 关于线程创建函数的一个简单问题(编译未通过)
  • C语言创建链表错误之通过指针参数申请动态内存实例分析
  • yii框架通过控制台命令创建定时任务示例
  • PHP下通过QRCode类库创建中间带网站LOGO的二维码
  • yii框架如何通过控制台命令创建定时任务
  • C#实现通过模板自动创建Word文档的方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 现在java开发中流行通过什么方式实现对数据库操作?就好像Visual Stadio通过ADO访问数据库。
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • linux能够通过执行脚本添加oracle数据库的用户吗
  • 怎样通过表单将输入的日期取出,并保存到数据库中
  • 大家有多少web application是直接连接数据库的?又有多少是通过weblogic或websphere之类连接的?
  • 不想通过jdbc-odbc桥,连接数据库,该怎么做?
  • 通过jdbc-odbc bridge连结数据库问题
  • 如何通过jdbc将文件放到数据库里?
  • 怎样通过Ip地址连接Sql server 数据库?
  • 通过备份记录获取数据库的增长情况
  • 通过JDBC连接数据库,执行抄作后,关闭了连接,数据服务器端的进程还在,怎麽处理?
  • Window客户端通过ADO是否能够连接和操作Unix平台下的Oracle数据库?
  • jsp怎么通过jdbc连接db2数据库?
  • 通过JDBC如何与SYBASE数据库的连接?
  • Linux/UNIX下,C++程序通过那些步骤访问Oracle或者Sybase SQL数据库?
  • 通过dbi使用perl连接mysql数据库的方法
  • 通过JDBC存取数据库,该怎样得到结果集的总数?
  • 怎么样才能不通过jdbc-odbc直接连到数据库,以sql7为例。
  • 请问applet如何通过javabean访问数据库?给个例子,谢谢
  • 为什么我通过jdbc-odbc桥连接到access数据库的时候resultset只能向后移不能前移或作其它移动???
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • applet可以不通过数字签名,通过设置IE直接在本地访问本地文件吗
  • php通过socket_bind()设置IP地址代码示例
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • 通过javascript库JQuery实现页面跳转功能代码
  • 紧急求救!能通过jdbc怎样连接sqlsever 然后通过 for xml 关键字得到xml流吗?
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • 我想我的网站屏蔽掉通过某些网站过来的访问,我想通过htaccess 文件来做,请大家帮帮我。
  • linux下通过crond实现自动执行程序
  • 如何通过INTERNET访问通过共项一条线路上网的局域网中的机器???
  • Session id实现通过Cookie来传输方法及代码参考


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,