简单的按照文档(B19306_01/b14231)说明创建数据库。

遇到一点小问题如下述;

平台:

# cat /etc/release

Solaris 10 1/06 s10x_u1wos_19a X86

Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.

Use is subject to license terms.

Assembled 07 December 2005

数据库版本:

SQL> select * from v$version where rownum<2;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Prod

步骤:

1.设置数据库SID

nice@nice:~% export ORACLE_SID=test

检查设置的情况:

nice@nice:~% env | grep ORA

ORACLE_SID=test

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

2.建立数据库管理员权限

因使用的用户nice为安装数据库的用户,权限为:

# id -a nice

uid=100(nice) gid=100(oinstall) groups=101(dba),102(oper)

所以省略此步骤

3.创建初始化参数

将$ORACLE_HOME/dbs下的init.ora复制inittest.ora,然后编辑相应的项。

nice@nice:~%cat /u01/app/oracle/product/10.2.0/db_1/dbs/inittest.ora

db_name=test

db_files = 180

db_file_multiblock_read_count = 16

shared_pool_size = 117440512

processes = 100

log_buffer =  2867200

control_files = '/u01/app/oracle/oradata/test/control01.ctl', '/u03/app/oracle/test/control02.ctl'

4.连接到实例

sqlplus / as sysdba

5.创建spfile(可选),并使用创建的spfile启动数据库

SQL> create spfile='/u01/app/oracle/product/10.2.0/db_1/dbs/spfiletest.ora' from pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/inittest.ora'

SQL> shutdown

SQL> startup nomount;

ORACLE instance started.

Total System Global Area  197132288 bytes

Fixed Size                  1279288 bytes

Variable Size             142609096 bytes

Database Buffers           50331648 bytes

Redo Buffers                2912256 bytes

6.使用create database语句创建数据库

CREATE DATABASE test

USER SYS IDENTIFIED BY oracle

USER SYSTEM IDENTIFIED BY oracle

LOGFILE GROUP 1 ('/u01/app/oracle/oradata/test/redo01a.log','/u03/app/oracle/test/redo01b.log') SIZE 10M,

GROUP 2 ('/u01/app/oracle/oradata/test/redo02a.log','/u03/app/oracle/test/redo02b.log') SIZE 10M,

GROUP 3 ('/u01/app/oracle/oradata/test/redo03a.log','/u03/app/oracle/test/redo03b.log') SIZE 10M

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 100

MAXINSTANCES 1

CHARACTER SET  AL32UTF8

NATIONAL CHARACTER SET AL16UTF16

DATAFILE '/u01/app/oracle/oradata/test/system01.dbf' SIZE 325M REUSE

EXTENT MANAGEMENT LOCAL

SYSAUX DATAFILE '/u01/app/oracle/oradata/test/sysaux01.dbf' SIZE 280M REUSE

DEFAULT TABLESPACE users LOGGING

DATAFILE '/u01/app/oracle/oradata/test/user01.dbf'

SIZE 150M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/u01/app/oracle/oradata/test/temp01.dbf'

SIZE 20M REUSE EXTENT MANAGEMENT LOCAL

UNDO TABLESPACE undotbs

DATAFILE '/u01/app/oracle/oradata/test/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

执行语句后报错:

CREATE DATABASE test

*

ERROR at line 1:

ORA-30014: operation only supported in Automatic Undo Management mode

修正方法:

关闭数据库:

SQL>shutdown immediate;

编辑文件initest.ora,添加undo_management='AUTO'

重新启动数据库

SQL>startup nomount pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/inittest.ora'

再执行上述create database语句后成功创建数据库;

7.创建其他表空间

因在创建数据库已经创建了USERS表空间,并设置成默认的表空间了,所以只创建一个用于索引的表空间:

SQL>CREATE TABLESPACE indx LOGGING

DATAFILE '/u01/app/oracle/oradata/test/indx01.dbf'

SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

8.创建数据字典和视图

SQL>@?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql

9.备份数据库

SQL> archive log list

Database log mode              No Archive Mode

Automatic archival             Disabled

Archive destination            /u01/app/oracle/product/10.2.0/db_1/dbs/arch

Oldest online log sequence     38

Current log sequence           40

将数据库冷备份

oracle create数据库,oracle手工创建数据库全纪录相关推荐

  1. oracle创建目录的命令,使用create database命令手工创建Oracle数据库

    使用create database命令手工创建Oracle数据库 1. 设置环境变量ORACLE_SID export ORACLE_SID=mdb 2. 创建数据库初始化参数 cd $ORACLE_ ...

  2. 【Oracle】手工创建数据库

    手工创建数据库步骤 1.  创建 instance 步骤 ①准备参数文件 pfile/spfile (参考数据库软件安装 init 文件) ②启动 instance 实例 2.  创建 databas ...

  3. oracle+转换成omf,Oracle 11g r2基于OMF方式手工创建数据库

    1).使用OMF特性可以帮助我们最快的完成手工创建数据库 2).借助联机文档路径:Database Administration -> Administrator's Guide -> 2 ...

  4. centos oracle创建库,CentOS Oracle安装必要的软件创建数据库

    CentOS Oracle安装系统的特性,既可作为高校计算机专业CentOS Oracle安装学习,也可以作为CentOS系统开源爱好者.CentOS系统用户 CentOS Oracle安装系统的特性 ...

  5. solaris系统安装oracle数据库,Solaris 10安装Oracle 10g(4、创建数据库)

    安装软件之后我们再来创建数据库 配置监听器 -bash-3.00$ netca 图17 DSC0000.jpg (33.31 KB, 下载次数: 0) 2016-7-25 13:28 上传 完成之后查 ...

  6. OCM备考 一、Server config 之手工创建数据库

    OCM考试大纲针对创建数据库的要求: ﹡ Create the database ﹡ Determine and set sizing parameters for database structur ...

  7. 使用数据库DDL语言创建数据库和基本表?(SQL Server 2014)

    摘要:微信搜索[三桥君] 检索:<数据库系统原理>课程实验报告--实验一 建立数据库和基本表结构 说明:本实验是在SQL Server 2014版本数据库下操作完成的. 本实验通过举例创建 ...

  8. oracle+手工创建pfile,oracle 手工创建数据库

    1, 创建pfile,通cat命令将以#和空格开头的行过滤掉,放到initSID.ora文件中 pfile文件格式为init(sid).ora cd $ORACLE_HOME/dbs cat init ...

  9. oracle 手工创建数据库

    1:准备初始化的文件initR43jxgl2.ora.(最好的办法就是直接到以前的安装实例中复制一份ora文件). 2:用.bat文件创建相应的文件,来保存相关的数据库信息. 3:准备创建数据库的脚本 ...

最新文章

  1. 订单系统开发(仿淘宝和美团网) 之 项目总结(降低数据库并发量)
  2. 什么是(功能)反应式编程?
  3. java 分布式任务_一个简单的基于 Redis 的分布式任务调度器 —— Java 语言实现...
  4. 【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?
  5. 用chkconfig配置linux自启动服务
  6. 1.C#WinForm基础制作简单计算器
  7. 计算(a+b)/c的值(信息学奥赛一本通-T1008)
  8. Java项目之家庭记账软件
  9. LeetCode Week 4:第 31 ~ 40 题
  10. 基于Spring Security角色的访问授权示例
  11. 码云推出企业 Git 和项目管理现场培训服务
  12. FPV穿越机飞行入门练习
  13. systrace打印
  14. 火车头采集html5游戏,火车采集器7.6-火车头数据采集平台1.6教程
  15. Linux驱动之TTY(一):概念
  16. 软件工程网络15结对编程作业一(201521123019 罗登宇)
  17. 顺序表、链表的 “ 相爱相杀 ”(多方位比较)
  18. 感知器 - 西瓜好坏自动识别——python
  19. PDMS二次开发(十四)——自动插入焊口和计算焊接当量(达因数)
  20. E - EXCEL排序

热门文章

  1. 计算机文档字体替换,word2007进行字体替换的两种方法
  2. 滚轮每次滚动距离是一致的吗_「超硬核科普」鼠标的发展历史,中国人发明的鼠标滚轮...
  3. 数据分析之Excel的基本功能(上)
  4. java 打开url连接访问不了,android 应用Java自带的HttpURLConnection 连接网络 读取返回数据...
  5. mysql删除视图sql语句_怎么样删除视图中的全部数据 用SQL语言编写。
  6. vue 过滤器做字数限制并显示省略号
  7. java网课|static
  8. 电脑白屏,电脑白屏怎么办
  9. Mozilla里永久删除的邮件如何恢复
  10. 引起内存不能“read”的原因及“written”的解决方案