oracle create数据库,oracle手工创建数据库全纪录
简单的按照文档(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手工创建数据库全纪录相关推荐
- oracle创建目录的命令,使用create database命令手工创建Oracle数据库
使用create database命令手工创建Oracle数据库 1. 设置环境变量ORACLE_SID export ORACLE_SID=mdb 2. 创建数据库初始化参数 cd $ORACLE_ ...
- 【Oracle】手工创建数据库
手工创建数据库步骤 1. 创建 instance 步骤 ①准备参数文件 pfile/spfile (参考数据库软件安装 init 文件) ②启动 instance 实例 2. 创建 databas ...
- oracle+转换成omf,Oracle 11g r2基于OMF方式手工创建数据库
1).使用OMF特性可以帮助我们最快的完成手工创建数据库 2).借助联机文档路径:Database Administration -> Administrator's Guide -> 2 ...
- centos oracle创建库,CentOS Oracle安装必要的软件创建数据库
CentOS Oracle安装系统的特性,既可作为高校计算机专业CentOS Oracle安装学习,也可以作为CentOS系统开源爱好者.CentOS系统用户 CentOS Oracle安装系统的特性 ...
- solaris系统安装oracle数据库,Solaris 10安装Oracle 10g(4、创建数据库)
安装软件之后我们再来创建数据库 配置监听器 -bash-3.00$ netca 图17 DSC0000.jpg (33.31 KB, 下载次数: 0) 2016-7-25 13:28 上传 完成之后查 ...
- OCM备考 一、Server config 之手工创建数据库
OCM考试大纲针对创建数据库的要求: ﹡ Create the database ﹡ Determine and set sizing parameters for database structur ...
- 使用数据库DDL语言创建数据库和基本表?(SQL Server 2014)
摘要:微信搜索[三桥君] 检索:<数据库系统原理>课程实验报告--实验一 建立数据库和基本表结构 说明:本实验是在SQL Server 2014版本数据库下操作完成的. 本实验通过举例创建 ...
- oracle+手工创建pfile,oracle 手工创建数据库
1, 创建pfile,通cat命令将以#和空格开头的行过滤掉,放到initSID.ora文件中 pfile文件格式为init(sid).ora cd $ORACLE_HOME/dbs cat init ...
- oracle 手工创建数据库
1:准备初始化的文件initR43jxgl2.ora.(最好的办法就是直接到以前的安装实例中复制一份ora文件). 2:用.bat文件创建相应的文件,来保存相关的数据库信息. 3:准备创建数据库的脚本 ...
最新文章
- 订单系统开发(仿淘宝和美团网) 之 项目总结(降低数据库并发量)
- 什么是(功能)反应式编程?
- java 分布式任务_一个简单的基于 Redis 的分布式任务调度器 —— Java 语言实现...
- 【知识星球】分组卷积最新进展,全自动学习的分组有哪些经典模型?
- 用chkconfig配置linux自启动服务
- 1.C#WinForm基础制作简单计算器
- 计算(a+b)/c的值(信息学奥赛一本通-T1008)
- Java项目之家庭记账软件
- LeetCode Week 4:第 31 ~ 40 题
- 基于Spring Security角色的访问授权示例
- 码云推出企业 Git 和项目管理现场培训服务
- FPV穿越机飞行入门练习
- systrace打印
- 火车头采集html5游戏,火车采集器7.6-火车头数据采集平台1.6教程
- Linux驱动之TTY(一):概念
- 软件工程网络15结对编程作业一(201521123019 罗登宇)
- 顺序表、链表的 “ 相爱相杀 ”(多方位比较)
- 感知器 - 西瓜好坏自动识别——python
- PDMS二次开发(十四)——自动插入焊口和计算焊接当量(达因数)
- E - EXCEL排序
热门文章
- 计算机文档字体替换,word2007进行字体替换的两种方法
- 滚轮每次滚动距离是一致的吗_「超硬核科普」鼠标的发展历史,中国人发明的鼠标滚轮...
- 数据分析之Excel的基本功能(上)
- java 打开url连接访问不了,android 应用Java自带的HttpURLConnection 连接网络 读取返回数据...
- mysql删除视图sql语句_怎么样删除视图中的全部数据 用SQL语言编写。
- vue 过滤器做字数限制并显示省略号
- java网课|static
- 电脑白屏,电脑白屏怎么办
- Mozilla里永久删除的邮件如何恢复
- 引起内存不能“read”的原因及“written”的解决方案