Oracle 11g手工创建数据库步骤详解
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"Oracle 11g手工建库学习笔记,包括创建目录、初始化参数文件、设置环境变量、创建服务、口令文件以及启动数据库的步骤。"
在Oracle数据库管理中,手工建库是一个涉及多步骤的过程,尤其对于初学者来说,理解并正确执行每个步骤至关重要。以下是对【标题】和【描述】中所述知识点的详细说明:
1. **创建相关目录**:Oracle数据库的数据文件、日志文件、跟踪文件等都有各自的存放位置。在本例中,创建了多个目录来分别存储不同类型的文件。例如,`bdump`用于存放后台进程的诊断信息,`udump`用于用户进程的错误报告,`pfile`存放初始化参数文件,`cdump`用于核心转储,而`create`可能用于存放创建数据库的脚本。`oradata`目录是存放数据文件的标准位置。
2. **创建初始化参数文件**:Oracle数据库的运行参数由初始化参数文件(`init.ora`)控制。这里提到通过复制现有的参数文件并重命名为`inittian.ora`,然后根据需求修改相关参数,如`db_name`设置数据库名称为`tian`,`control_files`定义控制文件的位置,确保数据的完整性。
3. **设置环境变量**:`ORACLE_SID`是一个重要的环境变量,它标识了数据库实例的系统标识符。在这里设置`ORACLE_SID`为`tian`,使得操作系统能识别当前操作的数据库实例。
4. **创建服务**:使用`oradim`命令创建名为`tian`的服务,使得数据库能够被Windows服务管理器管理和启动。
5. **创建口令文件**:`orapwd`命令用于创建口令文件,例如`pwdtian.ora`,该文件记录了SYSDBA用户的密码,是数据库启动时必要的安全配置。
6. **启动服务器**:使用`sqlplus`无登录连接,然后以SYSDBA权限启动数据库实例,但不加载数据库,即`startup nomount`。
7. **执行建库脚本**:在数据库启动后,通过`CREATE DATABASE`语句创建数据库,指定数据文件的位置、大小以及自动扩展等属性。这一步骤是创建数据库的关键,会创建如SYSTEM表空间、SYSAUX表空间等核心表空间,并初始化其他数据库组件。
以上步骤完成后,一个基本的Oracle 11g数据库就建立完成了。然而,实际操作中还需要考虑更多细节,如设置redo logs、创建其他表空间、设置用户权限等。手工建库虽然繁琐,但有助于深入理解Oracle数据库的架构和管理流程。
138 浏览量
111 浏览量
511 浏览量
2009-03-16 上传
2013-01-05 上传
157 浏览量
117 浏览量
106 浏览量
2013-01-12 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
carhon
- 粉丝: 0
最新资源
- 利用jquery和php实现前端高亮点赞效果
- ExtJS中文API文档:学习必备参考手册
- 中国交通标志CTSDB数据集15训练集详细解析
- 移动设备手指滑动图片切换jQuery特效
- 深入解析Oracle分区表技术与应用
- Delphi DLL封装窗体技术详解与Modal模式应用
- SSO系统在Windows平台的安全加固方法研究
- Mercury Bootstrap:创建快速引导组件的HyperScript封装
- 蚁群算法在连续空间多目标优化问题的应用研究
- 蜘蛛侠主题新标签页插件——高清壁纸与游戏
- Windows 64位系统中curl工具的使用与介绍
- 掌握Oracle索引机制与优化工具使用
- C++实现学生成绩管理系统的设计与开发
- PHP开发中的MockForagePHP工具介绍
- 编程必备:全面收录中英文码表资源
- 华胜免费送货单开单软件:简便操作无需注册