linux下搭建orcale
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Linux x86 上安装Oracle 数据库10g uname -r
例如:
# uname -r
2.4.21-4.0.1.ELsmp
其他所需程序包的版本(或更高版本):
? gcc-3.2.3-2
? make-3.79
? binutils-2.11
? openmotif-2.2.2-16
? setarch-1.3-1
? compat-gcc-7.3-2.96.122
? compat-gcc-c++-7.3-2.96.122
? compat-libstdc++-7.3-2.96.122
? compat-libstdc++-devel-7.3-2.96.122
? compat-db-4.0.14.5(Oracle 10g 数据库安装指南中将其列为是必需的,但此处并不需要)
要查看系统上安装了这些程序包的哪些版本,以root 用户身份运行以下命令: rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \
compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
例如:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \
> openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
gcc-3.2.3-20
make-3.79.1-17
binutils-2.14.90.0.4-26
openmotif-2.2.2-16
setarch-1.3-1
package compat-db is not installed
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
请注意,尚未安装compat-db 程序包。安装过程中可用的任何程序包组均不
包含此程序包,因此必须在单独的步骤中安装。如果系统上缺少任何其他程序包版
本,或版本比以上指定的版本旧(compat-db 除外),则可以从Red Hat Network 下载并安装更新。
安装compat-db
插入原始Red Hat Enterprise Linux 介质的第二张CD。(Update 2 中未包含该程序包,它仅存在于原始介质中。)
此CD 自动挂载。
以root 用户身份运行以下命令:
rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm
例如:
# rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm Preparing... ########################################### [100%]
1:compat-db ########################################### [100%]
________________________________________
第2 部分:针对Oracle 配置Linux
Linux 软件现已安装完毕,您需要针对Oracle 对其进行配置。本部分将逐步讲解针对Oracle 数据库10g 配置Linux 的过程。
验证系统要求
要验证系统是否满足Oracle 10g 数据库的最低要求,以root 用户身份登录并运行以下命令。
要查看可用RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小RAM 为512MB,而所需最小交换空间为1GB。对于RAM 小于或等于
2GB 的系统,交换空间应为RAM 数量的两倍;对于RAM 大于2GB 的系统,交换空间应为RAM 数量的一到两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 6.8G 1.3G 5.2G 20% /
/dev/sda1 99M 17M 77M 18% /boot
该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系
统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装(2.5 + 1.2 + 0.4 =
4.1GB) 外还小有富余。
创建Oracle 组和用户帐户
接下来,创建用于安装和维护Oracle 10g 软件的Linux 组和用户帐户。用户
帐户将称为oracle,而组将称为oinstall 和dba。以root 用户身份执行以下命令: /usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
设置oracle 帐户的口令: