手动配置Oracle 10g数据库:非DBCA方法与步骤详解

需积分: 16 1 下载量 194 浏览量 更新于2024-09-16 收藏 455KB PDF 举报
本文档主要介绍了如何在Oracle 10g环境下手工创建数据库,非DBCA(Database Configuration Assistant)方式,适合那些希望对基础数据库安装过程有深入理解的读者。以下是详细的步骤: 1. **系统环境**: - 使用的是VMWARE SERVER 1.07版本,搭配CentOS 5.3操作系统,并且Oracle 10.2.1数据库已经安装完成。 - 确保在合适的用户权限下操作,通常是Oracle用户,如文档所述,建议使用"oracle"用户进行。 2. **环境变量设置**: - 修改`/home/oracle/.bash_profile`文件,添加或更新环境变量,如`ORACLE_SID`(实例名),这里示例中设置为"test8"。如果已有其他实例,可以通过复制`.bash_profile`并重命名(如`test8.sh`),运行时通过`../test8.sh`执行,避免覆盖现有配置。 - 其他重要环境变量包括:`ORACLE_HOME`(Oracle主目录)、`ORACLE_BASE`(Oracle基础目录)、`TNS_ADMIN`(网络配置目录)、`LD_LIBRARY_PATH`(库路径)、`PATH`(命令路径)等。 3. **PFILE文件和目录准备**: - PFILE是初始化参数文件,用于存储数据库的启动参数。在`$ORACLE_HOME/network/admin`目录下创建或编辑一个`pfile_name.ora`文件,根据实际需求配置数据库参数,如监听地址、服务名、口令等。 - 需要确保相关目录如`network/admin`和`lib`等存在且权限正确。 4. **创建数据库**: - 手动创建数据库通常涉及到一系列SQL脚本的执行,包括但不限于: - 初始化数据库:通过运行`sqlplus`(Oracle SQL*Plus)登录到Oracle模式,然后执行`create pfile from spfile`,接着使用`response.ora`文件作为输入,生成`pfile_name.ora`。 - 创建数据库:使用`create database`命令,指定`pfile_name.ora`和所需的参数,如数据文件、控制文件的位置和名称。 - 启动数据库:执行`startup nomount`、`mount`、`open`等命令,分别进行数据库的装载、装载并打开和打开数据库实例。 5. **安全和配置**: - 完成数据库创建后,需要进一步配置数据库的权限、角色、用户以及加密和审计策略等。 6. **注意事项**: - 在整个过程中,要密切关注错误提示,可能需要根据提示调整设置或修复问题。 - 在执行敏感操作时,务必谨慎并备份重要数据,以防数据丢失。 本文档提供了一套详细的步骤来指导读者在没有DBCA的情况下手动创建Oracle 10g数据库,适合初学者和有一定经验的用户参考。对于每个阶段,都需要理解和熟悉相关的Oracle命令及其含义,才能顺利完成数据库的创建。