oracle手动创建数据库的步骤,oracle 11g 手动创建数据库步骤

本文档详细介绍了手动创建Oracle数据库的过程,包括准备参数文件、创建目录、设定数据库和实例名称、创建口令文件、启动实例、创建数据库、设置表空间、创建数据字典视图、生成服务器初始化参数文件及最后的数据库重启。每个步骤都提供了具体的操作指令和文件路径,适合数据库管理员参考执行。
摘要由CSDN通过智能技术生成

手动创建数据库通常包含如下操作步骤:

1、准备参数文件

2、根据initMYDB中涉及到的文件路径,创建相应目录。

3、确定新建数据库名称和实例名称,同时创建口令文件;

4、连接数据库并指定参数文件启动实例:

5、用create database 命令创建数据库:

6、创建用户的表空间;

7、运行脚本创建数据字典视图

8、用create spfile生成服务器初始化参数文件(二进制)

9、重启

1、准备参数文件

1.1在D:\app\Administrator\product\11.2.0\dbhome_1\dbs下有init.ora文件,复制到别处并改名为initMYDB.ora。

1.2打开initMYDB文件并把ORCL替换为MYDB。其中control_files设置为:

control_files = ("D:\app\Administrator\oradata\MYDB\control01.ctl", "D:\app\Administrator\oradata\MYDB\control02.ctl")

2、根据initMYDB中涉及到的文件路径,创建相应目录。

mkdir D:\app\Administrator\admin\MYDB\adump

mkdir D:\app\administrator\oradata\MYDB

mkdir D:\app\administrator\flash_recovery_area\MYDB

3、确定新建数据库名称和实例名称;

3.1 打开CMD窗口,确定数据库名:

set oracle_sid=MYDB

3.2 用ORADIM创建实例同时创建口令文件:

ORADIM -NEW -SID MYDB -INTPWD admin

4、连接数据库并指定参数文件启动实例:

4.1 X:>sqlplus sys/admin as sysdba

4.2 SQL>startup nomount pfile="d:\app\initMYDB.ora"

5、用create database 命令创建数据库:

SQL>@d:\createdb.sql

createdb.sql内容:

create database MYDB

datafile

"D:\app\administrator\oradata\MYDB\system01.dbf" size 50m autoextend on next 10m extent management local

sysaux datafile

"D:\app\administrator\oradata\MYDB\sysaux01.dbf" size 50m autoextend on next 10m

undo tablespace UNDOTBS1 datafile

"D:\app\administrator\oradata\MYDB\undotbs1.dbf" size 20m

default temporary tablespace temp tempfile

"D:\app\administrator\oradata\MYDB\temp.dbf" size 10m autoextend on next 10m

logfile

group 1 "D:\app\administrator\oradata\MYDB\redo01.log" size 10m,

group 1 "D:\app\administrator\oradata\MYDB\redo01.log" size 10m

character set ZHS16GBK

national character set AL16UTF16

user sys identified by sys1

user system identified by oracle;

6、创建用户的表空间;

SQL>create tablespace users

datafile "d:\app\administrator\oradata\mydb\users01.dbf" size 100M

reuse autoextend on next 10m maxsize unlitited

extend management local;

SQL>create tablespace index

datafile "d:\app\administrator\oradata\mydb\index01.dbf" size 100M

reuse autoextend on next 10m maxsize unlimited

extend management local;

7、运行脚本创建数据字典视图

SQL>conn system/oracle

SQL>@?\rdbms\admin\catalog.sql;  --用于创建数据字典视图,包括V$动态性能视图和它们的同义词,同时将授予PUBLIC角色对这些同义词的访问权限

SQL>@?\rdbms\admin\catproc.sql;--用于建立对PL/SQL程序设计的支持

SQL>@?\sqlplus\admin\pupbld.sql --如果不执行pupbld.sql,那么使用普通用户登录数据库时可能会出现User Profile information not loaded错误。

创建SCOTT方案:

SQL>@?\rdbms\admin\scott.sql;

测试SCOTT方案:

SQL>conn scott/tiger

SQL>select count(*) from emp;

8、创建服务器初始化参数文件

SQL>conn sys/sys1 as sysdba

SQL>create spfile from pfile="d:\app\initMYDB.ora"

9、重启数据库

SQL>shutdown immediate

SQL>startup

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值