Oracle 11g手工创建数据库步骤详解

4星 · 超过85%的资源 需积分: 10 22 下载量 144 浏览量 更新于2024-09-14 收藏 102KB PDF 举报
"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数据库的架构和管理流程。