Oracle手工创建数据库详细步骤
需积分: 12 30 浏览量
更新于2024-09-12
收藏 34KB DOCX 举报
"Oracle手工建库步骤主要涉及创建一个单实例数据库的过程,不适用于创建RAC(Real Application Clusters)数据库。以下详细介绍了这个过程的关键步骤:
1. 确定全局数据库名称:
- 全局数据库名称是数据库的唯一标识符,设置为'manuldb',不超过8个字符。
- 这个名称需在参数文件init<sid>.ora中配置,并确保与CREATE DATABASE语句中的database选项一致。
2. 选择数据库字符集:
- 在本例中选择了简体中文常用的字符集ZHS16GBK,这决定了数据库支持的字符集。
- 字符集设置必须在CREATE DATABASE语句中指定。
3. 选定标准数据库块大小:
- 标准数据库块大小设置为8192字节,这个设置通常在参数文件init<sid>.ora中完成。
- 数据库创建后,此值无法更改。
4. 设置环境变量:
- 必须声明环境变量ORACLE_SID,设置为数据库实例名'manuldb'。
- ORACLE_BASE定义为${HOME}/app/oracle,用于存储数据库相关的所有文件。
- ORACLE_HOME设置为ORACLE_BASE下的产品目录,例如${ORACLE_BASE}/product/11.2.0/dbhome_1。
5. 选择数据库管理员认证方法:
- 口令文件方式:创建口令文件orapw<sid>,并确保全路径,例如orapwdFILE=$ORACLE_HOME/dbs/orapwmanuldb,设置ENTRIES数量及FORCE参数。
- 操作系统认证:使用与'oracle'用户相同组(如'dba')的用户进行认证。
6. 创建初始化参数文件:
- 使用vi编辑器创建$ORACLE_HOME/dbs/init<sid>.ora文件。
- 参数文件中必须包含DB_NAME,同时也建议包含CONTROL_FILES(控制文件)和MEMORY_TARGET(内存目标)等重要参数。
7. 连接到数据库:
- 使用sqlplus工具,以sysdba角色登录:sqlplus / as sysdba。
8. 创建spfile:
- 通过执行CREATESPFILE FROM PFILE命令从pfile创建spfile,spfile是动态的参数文件,更便于管理。
9. 如果在步骤6的参数文件中没有包含CONTROL_FILES参数,那么需要在创建spfile后执行相关操作来添加这个参数,如果已经包含则可跳过此步骤。
10. 创建数据库:
- 最后,使用CREATE DATABASE命令创建数据库,该命令会基于之前的所有配置来构建数据库。
以上步骤完成后,一个Oracle单实例数据库基本建立完毕。注意每个步骤的细节和顺序,确保正确无误,以避免可能出现的问题。"
514 浏览量
338 浏览量
109 浏览量
2016-09-12 上传
112 浏览量
126 浏览量
159 浏览量

千年514
- 粉丝: 5
最新资源
- Ruby-Kashmir DSL简化对象序列化与缓存
- 嵌入式学习必备工具:lrzsz-0.12.20详细研究
- bazel_nvcc: 使用nvcc编译器在bazel中构建CUDA项目指南
- 物流进销存管理系统:仓库管理的革新
- 实用pb工资管理系统适合毕业设计
- C#基础教程:创建简单登录及主界面
- 源码揭秘:.NET AJAX个人博客系统全面解析
- 前端工程师的Typora学习笔记汇总
- 掌握Android数据库操作:增删查改及数据展示
- 深入TypeScript:掌握类型挑战与类型系统的实操
- 构建PHP网上购物平台:源码解析与功能实现
- React视差滚动组件:弹性与组合性解析
- 专业中式3D模型下载资源
- C#实现XLS导入SQL Server数据库的高效工具
- Ruby on Rails集成Cassandra教程与指南
- 深入解析嵌入式系统构建的清华教材