
Oracle手工建库步骤详解
下载需积分: 10 | 1KB |
更新于2024-08-26
| 176 浏览量 | 举报
收藏
本文档详细介绍了Oracle数据库的手动建库过程,主要包括以下几个关键步骤:
1. **设置用户环境变量**:首先,确保环境变量设置正确,包括$ORACLE_BASE, $ORACLE_HOME, $ORACLE_SID等,这些变量指向Oracle的基础安装路径、产品目录以及数据库实例标识符。例如,$ORACLE_BASE可能设为/u01/app/oracle,$ORACLE_HOME为$ORACLE_BASE/product/11.2.0/db_1,$ORACLE_SID为"orcl"。
2. **创建文件目录**:为数据库的各个重要组成部分创建相应目录,如数据文件存放目录`/u01/app/oracle/oradata/orcl`,恢复区目录`/u01/app/oracle/fast_recovery_area/orcl`,以及备份和归档目录`/u01/app/oracle/admin/orcl/{a,dp}dump`。
3. **创建密码文件**:在`/u01/app/oracle/product/11.2.0/db_1/dbs`目录下,通过`orapwd`工具创建一个包含管理员用户的密码文件,例如`orapwd -file orapwdorcl password=oracle`。
4. **创建参数文件**:编辑`init.ora`或`listener.ora`(这里是`torcl.ora`),配置数据库名称(db_name)、域名(db_domain)以及数据文件创建位置(db_create_file_dest),确保`db_create_file_dest`路径指定正确,否则可能导致创建数据库失败。
5. **运行createDB.sql脚本**:使用SQL*Plus作为SYSDBA用户,执行`CREATEDATABASE`命令来初始化数据库结构,设置用户 SYS 和 SYSTEM 的身份验证,指定默认表空间等。
6. **创建SPFILE**:在已启动到非装载状态后,通过SQL*Plus以SYSDBA身份创建SPFILE(动态链接库),以便后续更改可被自动应用。
7. **启动数据库到nomount状态**:使用`startup nomount`命令启动数据库,但不加载数据字典。
8. **执行建库脚本**:通过`conn /assysdba`连接到数据库,然后执行一系列预定义的建库脚本,包括`catalog.sql`(创建系统目录)、`catproc.sql`(创建过程对象)和`utlrp.sql`(管理用户和权限)。
9. **装载数据库**:在所有脚本执行完毕后,使用`startup mount`加载数据字典,再进行`startup open`以完全打开数据库并使其可供其他用户访问。
这个过程是Oracle数据库初始安装和手动配置的一部分,适用于没有自动化工具或者需要更深入理解数据库结构的场景。每个步骤都对数据库的性能和安全性有直接影响,因此在实际操作时需谨慎并遵循最佳实践。
相关推荐








J.P.August
- 粉丝: 1413
最新资源
- TINY4412 Android硬件开发指南详解
- QPainter与QML SceneGraph绘图性能比较分析
- .Net下C#实现的自动批量Word文件打印解决方案
- 烽火HG320电信原版CFE固件深度解析
- SpringMagic游戏动画飘带效果制作工具
- 全面支持JSP人才招聘系统开发套件
- ImageEN 5.2.0:Delphi图像处理组件的完整源码和功能介绍
- 实现HTTP协议的Web基础示例应用
- Android平台打印机开发文档大全
- 北大青鸟ACCP7.0 S2结业项目展示
- 六轴传感器波形输出的串口绘图上位机介绍
- FastICA在独立成分分析中的Matlab应用
- ADT-23.0.3.zip:Android开发者工具包详细介绍
- 无需安装的万能五笔U盘版:单文件绿色软件
- Java人事管理系统源代码及其数据库实现
- 多配色城市门户Discuz模板-D2设计精良
- Net Meter V3.6:高效的网络流量监控绿色软件
- 探索WebService接口在App开发中的应用
- 免费下载整套网页图标PS形状及PNG图片资源
- ASP短信接口源码实现及乱码问题解决
- 掌握Spring核心:必备spring-aop和spring-ioc包
- MFC基础加密软件:简易明文与密钥转换
- MATLAB云模型处理及其结果展示
- ibaPdaSetup_v6.30.4版本发布:安装与升级指南