Oracle手工创建数据库详细步骤

需积分: 12 1 下载量 22 浏览量 更新于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单实例数据库基本建立完毕。注意每个步骤的细节和顺序,确保正确无误,以避免可能出现的问题。"