Oracle 10i数据库创建过程

Oracle 10i数据库创建过程,第1张

Oracle i数据库安装结束后 可以使用dbca来创建数据库 下面是具体的创建过程 我会重点提示和 i不同的地方 启动dbca 选择create a database 选择new database 提示输入Global Database Name和SID 和 i不同的是在同一个界面会提示输入sys和system的密码 而 i如果我没机错的话应该是在建库结束的时候才输入的 如下图 数据库存储选项中 有了三个选择 在 i中是没有选择的 现在我们可以选择是我们的数据文件具体是放在什么地方 文件系统 ASM或裸设备上 在 i中我们只能在后面的数据文件存储位置里自己定义数据文件是位于文件系统还是位于裸设备上 特别值得关注的是ASM 这是Oracle i的一个新特性 在随后的文章里我将向大家详细介绍ASM 如下图 和 i一样提示选择Database Components和Custom Scripts 如果你用不上这些 建议不要选 和 i相同 选择服务器运行模式 我选择Dedicated Server Mode 在设定初始参数时 有以下几个变化 其中Character Sets中多了两个选项 Default language to be used for the database: (可以选simplified chinese)和 Default date format to be used for the database: (可以选择china) 这两个选项对应的是两个初始化参数 nls_language和nls_territory 这两个参数 i中就有了 但是这里有个问题 就是如果你在第一选项中选择了 simplified chinese 建库的时候会报错 原因在于使用dbca生成初始化参数时nls_language的值没有双引号 对于AMERICAN来说是没有问题 但因为SIMPLIFIED CHINESE是两个单词没有了双引号Oracle就不认识了 正确形式如下 nls_language = SIMPLIFIED CHINESE nls_territory=CHINA File Locations中spfile的默认位置改成了数据文件的存放位置 这样存放备份方便就会方便很多 不像以前需要备份不同目录中的文件 多了一个OMF 在此我们可以定义Oracle Managed File的位置 如下图 和 i相同 设置Database Storage 但这里有了些细节上的变化 其中SYSTEM表空间的默认大小由之前的 M变成了 M 呵呵 系统越来越大^_^ 另外一个就是在 i不同的数据库组件放在不同的表空间上 所以默认情况下会一次性多出好几个表空间出来 在这里全部放在SYSAUX表空间中了 变化最大要算是Redo log的默认大小了 i默认就是 M 而在 i里的默认值是 M 可以看出Oracle同样在不断调整 至此就开始建库了 从建库的界面上可以看到添加很多内容 JAVA XML等 建库结束后启动SQLPLUS 可以看到下面的信息 tiger> sqlplus /as sysdba SQLPlus: Release Beta on Mon Jun : : Copyright (c) Oracle Corporation All rights reserved Connected to:Oracle i Enterprise Edition Release bit BetaWith the Partitioning and Oracle Data Mining optionsSQL> select from v$version;BANNER Oracle i Enterprise Edition Release bit BetaPL/SQL Release BetaCORE BetaTNS for HPUX: Version BetaNLSRTL Version Beta 好了 一个Oracle i的数据库到此就建好了 lishixinzhi/Article/program/Oracle/201311/16812

oracle创建表空间,后面数据文件存储有两种方式

1、采用OMF,omf方式就是oracle自己来管理的文件。可以省略路径。省略不代表没有。所以省略掉的路径是跟OMF设置相关的

2、就是你写的这种。明确指定路径。这个路径随便你怎么定,在规则上,你放哪都行,但是在业务及oracle安装规则中。则最好统一集中放在某个路径下。

打开linux

shell,从shell

进入数据库的控制管理界面

利用创建数据库的指令(

SQL语句

)进行创建数据库

举个例子,如Mysql,在linux下

1在shell中输入:mysql

-uroot

-p

2输入密码进入数据库

3输入

create

database

test;回车,即创建一个名称为test的数据库;

4,输入

show

databases;可以看到你创建的数据库

test。

不管你是什么 *** 作系统,可以按照下列的方式创建多个Oracle数据库

点击[开始]->[程序]->[Oracle - OraHome92]->[Configuration and Migration Tools]->[Database Configuration Assistant],然后按照中文提示创建自己的数据库!!

在这里祝你成功!

顺便说明一下,Oracle和SQL不一样,可以说是复杂的多,用惯了SQL的朋友真的是很难接受Oracle的 *** 作方式,呵呵!

这是Oracle RAC使用了ASM存储,并且在安装建库时选用了Oracle推荐的目录结构(Optimal Flexible Architecure)+ 数据文件命名规则(OMF)<带有+磁盘组名/数据库名/内容提示/具体的ASM文件>。

一般如果使用默认参数安装的话,都会自动采用OFA目录结构和OMF命名规则。

后续添加smsmain_def这个表空间文件时,没有延续OMF规则,直接就把表空间文件建在磁盘组根目录下导致的。

这种建立方法如果ASM存储只挂一套RAC库的话,是没问题的,也不影响使用。但如果ASM挂给多套RAC库用,那会带来维护管理上的一些混淆。

你这只是简单的创建一个用户吧!不知道你是否真的是想创建另一个数据库,还是你的理解出现了偏差。如果你是初学者的话,建议使用Oracle自带的数据库安装工具database configuration assistance来配置创建数据库所需的特定参数,记得要用OS的系统管理员身份运行。

此外就是手动创建数据库了,这个比较麻烦,事先要自己写一个数据库的脚本保存在普通的文件中(例如记事本)就可以了行这个脚本。一般最简单的手动数据库脚本里必须包括数据文件,日志文件,撤销表空间、临时表空间等的设置,具体的呢可以百度搜索一下。

简单的说下手动建库步骤:

1、 创建必要的相关目录

2、 创建初始化参数文件

3、 设置环境变量Oracle_sid

4、 创建实例

5、 创建口令文件

6、 启动数据库到nomount(实例)状态

7、 执行建库脚本

8、 执行catalog脚步本创建数据字典

9、 执行catproc创建package包

10、 执行pupbld

11、 由初始化参数文件创建spfile文件

12、 执行scott脚本创建scott模式

我看你写的命令跟创建数据库似乎没有很大关系的,如果你真的是创建了2个数据库,那你再登录的时候还要记得写@sid,或是设置环境变量。

以上就是关于Oracle 10i数据库创建过程全部的内容,包括:Oracle 10i数据库创建过程、oracle建立表空间命令,路径是怎么确定的。。随便写么、linux服务器怎么新建oracle数据库(linux安装oracle数据库并创建数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10190101.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存