Oracle9i手工创建数据库详细教程

需积分: 17 1 下载量 10 浏览量 更新于2024-10-20 收藏 30KB DOC 举报
"Oracle手工创建数据库的完整步骤包括设置系统环境、创建相关目录、配置初始化参数文件、创建口令文件、使用oradim.exe命令生成服务、执行创建数据库的脚本。具体步骤如下: 1. **系统环境**:在Windows 2000 Server操作系统上,使用Oracle 9i数据库软件。 2. **创建目录**:在C:\Oracle\admin路径下,创建用于存储不同类型的数据库文件和配置的子目录,如bdump、udump、cdump、pfile、create,以及oradata下的数据库数据文件和归档日志文件夹。 3. **初始化参数文件**:创建名为init.ora的初始化参数文件,内容根据已有的实例进行调整,该文件定义了数据库的运行参数。 4. **创建特定实例的参数文件**:创建一个名为initweb.ora的文件,指定初始化参数文件的位置,例如:ifile=C:\oracle\admin\web\pfile\init.ora。 5. **创建口令文件**:使用orapwd.exe工具创建名为pwdweb.ora的口令文件,指定文件位置和管理员密码,例如:orapwd.exefile=c:\oracle\ora90\database\pwdweb.orapassword=ltjsb,并设定允许的最大登录尝试次数。 6. **生成服务**:使用oradim.exe命令在服务中创建一个新的实例管理服务,设定ORACLE_SID为web,启动方式为手工,并指定pfile。 7. **创建数据库**:通过SQL*Plus连接到SYS用户,执行createdb.sql脚本,这个脚本会依据init.ora文件的内容创建数据库,定义数据库名称、最大实例数、日志历史、日志文件数量等。 创建数据库的SQL脚本可能包含以下内容: - `startup nomount pfile="C:\oracle\admin\web\pfile\init.ora";` 启动数据库实例但不加载数据文件。 - `CREATE DATABASE web` 创建名为web的数据库。 - `MAXINSTANCES 1` 设定最大实例数为1。 - `MAXLOGHISTORY 1` 设定重做日志历史的记录条目。 - `MAXLOGFILES 5` 设定数据库的最大日志文件数。 8. **后续操作**:创建数据库后,会继续执行其他步骤,如创建控制文件、联机日志文件、system表空间、system回滚段、sys和system用户、基础表、簇、数据字典表、索引、序列,以及分配相关角色权限。 通过这些步骤,一个完整的Oracle数据库实例就可以手工创建完成。请注意,这些步骤适用于Oracle 9i版本,不同版本的Oracle数据库可能有所差异。在实际操作中,还需要遵循最佳实践和安全指南,确保数据库的安全性和稳定性。"