创建数据库之建库的前提条件
一、管理和组织数据库
1.计划数据库是管理数据库系统的第一步
确定数据库的用途(根据业务需求确定)
确定数据库的类型(包括:数据仓库、高效的联机事务处理和通用
目的的数据库)
概括数据库的体系结构设计
选择数据库的名称
2.创建数据库
3.使用Oracle Data Migration Assistant可以从较早的数据库版本进行
移植
二、最佳灵活系统结构(OFA:Optimal Flexible Architecture )
1.OFA是oracle建议使用的标准数据库系统结构布局
2.OFA设计三个主要规则
建议一个目录结构,在该目录结构中,任何数据库文件都可以存储
在任意磁盘资源上。
将具有不同行为的对象分放到不同的表空间
通过将数据库组件分辨安装到不同的磁盘资源上,是数据库获得最
高的可靠性和最佳的性能。
三、Oracle软件和文件的存储位置
1.软件
oracle_base
/product
/release_number
/bin
/dbs
/rdbms
/sqlplus
/admin
/inst_name
/pfile
2.文件
oradata/
db01/
system01.dbf
control01.ctl
redo01.log
db02/
system02.dbf
control02.ctl
redo02.log
四、创建的前提条件
1.已授权的账户,通过一下方式之一验证:(创建数据库需要具备
SYSDBA权限,使用操作系统验证或口令文件验证即可授予这些权限)
操作系统
口令文件
2.有足够的内存可用于启动例程
3.有足够的磁盘空间可用于计划要创建的数据库
五、使用口令文件验证
1.使用口令使用程序创建口令文件
$ orapwd file=filename password=password entries=max_user
filename:口令文件名
password:SYSOPER和SYSDBA的口令
entries:允许作为SYSDBA或SYSOPER连接的不同用户最大数目。
如果超过该值则必须创建一个新的口令文件。所以设置较大的值较为稳妥。
2.在初始化参数文件中设置
REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
3.向口令文件添加用户分配适当的权限
GRANT SYSDBA TO HR;
转载于:https://blog.51cto.com/itplan/888682