没有合适的资源?快使用搜索试试~ 我知道了~
OCP认证考试指南(2):安装Oracle Database 10G
需积分: 0 1 下载量 76 浏览量
2011-12-13
16:08:46
上传
评论
收藏 1.16MB DOCX 举报
温馨提示
试读
14页
OCP认证考试指南(2):安装Oracle Database 10G
资源推荐
资源详情
资源评论
OCP 认证考试指南(2):安装 Oracle Database 10G
想在 Linux 系统把 Oralce 安装好,确实是个不小的挑战,最起码的,首先要对 Linux 系
统有所了解,不说多的,简单的一些配置文件和常用命令总要知道,要不真不知道如何下
手。今天按书本的启示,和网上别人写的文章还有 Oralce 官方的帮助感觉都对我帮助甚
微啊。。。不过感觉最后还是在 QQ 群和百度的帮助下,当然书本和那些文章都起到了作
用,终于把 Oracle 安装好了。
所以在这里,我准备把安装步骤详细点写清,网上看了半天,都只会说,有代码的,象对
Linux 了解不深的根本看不明白,好象看他们写的东西都是高手看的一样,都高手了,还
用得着天天百度嘛。。。
1、最优灵活体系结构(Optimal Flexible Architecture,简称 OFA)
我所理解的 OFA 其实就是一种 Oracle 的一种规范。其意义就是用一种统一的给文件和文
件夹的规则,和文件存放目录的规则做一个约定。这样,我们不管是安装多个版本的
Oracle Database 也好,因为目录规范,命名规范,这样软件不会冲突,方便管理,文件
也方便查找,好处大大的有。
在 Linux/Unix 平台上,建议遵循的 OFA 的命名模式包含下列内容:
使用通用串常量和变量值的组合来命名所有装载点,这个组合的形式为/pm ,其中
p 是一个串常量,m 是一个变量值。例如:/u01、/u02、/ora01、/ora02 都是
不错的选择。
在装载点之内,采用形式 /pm /h /u /product/v 命名安装 Oracle 软件的目录,其
中/pm 是如前所说的装载点,h 是指示用途的标准目录名(如
app、db、home),u 是目录拥有者的名称,product 是一个字面值,v 指定目
录中安装的 Oracle 产品的版本。例如:操作系统用户 oracle 拥有的 Oracle 10G
数据库的位置可以为/ora01/db/oracle/product/10.2.0,Oracle 8I 数据库的位
置则为/ora02/db/oracle/product/8.1.7。
在目录结构之内可以创建一个 admin 目录,并且在目录内创建存储 Oracle 所使用
的特定文件类型的其他子目录。目录完整路径名为/pm /h /admin/d /a ,其中
admin 是字面值,d 是数据库的系统标识符(System Identi'er,简称
SID),a 是用于存储特定管理文件类型的子目录。
常见的有:
子目录
名
用途 示例
adhoc
存储数据库专用的 SQL 和 PL/SQL 脚本
/ora01/db/admin/ocp10g/adhoc
arch
存储已归档的重做日志文件
/ora01/db/admin/ocp10g/arch
adump
存储审计文件的目录(需要首先设置 AUDIT_FILE_DEST)参数
/ora01/db/admin/ocp10g/adump
bdump
存储后台进程跟踪文件与警告日志文件。使用
BACKGROUND_DUMP_DEST 参数进行设置
/ora01/db/admin/ocp10g/bdump
cdump
存储核心堆积文件。使用 CORE_DUMP_DEST 参数进行设置
/ora01/db/admin/ocp10g/cdump
create
存储用于创建数据库的脚本。在创建新的数据库时,DBCA 将创建数
据库的脚本设置在这个目录中
/ora01/db/admin/ocp10g/create
exp
建议存储使用 Export 实用程序或 Oracle Data Pump 创建的数据
库导出文件的目录
/ora01/db/admin/ocp10g/exp
logbook
存储数据库历史与状态日志文件
/ora01/db/admin/ocp10g/logbook
p'le
用于启动数据库的参数文件被放置在这个目录中
/ora01/db/admin/ocp10g/p'le
udump
存储用户进程跟踪文件。使用 USER_DUMP_DEST 参数进行设置
/ora01/db/admin/ocp10g/udump
Oracle 数据文件的根是一个形式为/pm /q/d 的字典,其中/pm 是装载点,q 是一个字面
值,这个字面值包含 Oracle 数据库结构的字典(例如:oradta、oracle),d 则是数据
库的名称。例如:/ora01/oradata/ocp10g 和/u01/oracle/mydb 都是正确的形式。
Oracle 数据库文件的推荐命名的约定:
子目录
名
用途 命名约定
控制文
件
用于存储与数据库、数据
库文件及其状态相关的信
息
推荐为 control.ctl 或 controlnn.ctl,其中 nn是一个数字(例如 control01.ctl
重做日
志文件
在数据库数据发生变化时
存储这些变化的记录
推荐为 redonn.log,其中 nn是一个数字(例如 redo01.log)
数据文
件
存储数据库数据
推荐为 tablespacenamenn.dbf,其中 tablespacename是 Oracle 数据库逻辑
存储结构的名称,nn是一个数据(例如 system01.dbf、undo01.dbf)
2、使用 Oracle Universal Installer 安装 Oracle
现在要开始我们的重点了,就是 Linux 下 Oracle Database 的安装,我所应用的操作系
统平台为 Red Hat Enterprise Linux AS 5,如果不会的请参考本博“本地硬盘安装 Red
Hat Enterprise Linux AS 5”。
2.1、验证系统要求
这个不想多说和多做,有个自己感觉还不错的电脑就 OK 了,硬是要搞个 256M 的内存来
安装个 Oracle 我也无语。
#grep MemTotal /proc/meminfo
MemTotal: 961480 kB
#grep SwapTotal /proc/meminfo
SwapTotal: 2031608 kB
Oracle 官方要求所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小
于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,
交换空间应为 RAM 数量的一到两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空
间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下
命令:
#df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
71G 5.2G 62G 8% /
/dev/hdb1 99M 12M 82M13% /boot
tmpfs 471M 0471M 0% /dev/shm
好了,我的硬件当然是 OK 拉。
2.2、创建用户帐户和用户组
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
设置帐户 oracle 的密码:
#passwd oracle
Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
2.3、创建 Oracle Database 安装目录
#mkdir -p /ora01/db/oracle
#mkdir -p /ora02/oradata
#chown -R oracle:oinstall /ora01/db/oracle /ora02/oradata
#chmod -R 775 /ora01/db/oracle /ora02/oradata
2.4、配置 Linux 内核参数
Oracle Database 10G 需要以下所示的内核参数设置。其中给出的是最小值,因此如果
您的系统使用的值较大,则不要更改它。
需要的参数最少值为:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
剩余13页未读,继续阅读
资源评论
john_lewis
- 粉丝: 1
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功