硬件标准最低要求(指不警告的)物理内存: WINDOWS平台(M)UNIX平台(G) —我做了实验在最新版本的ORACLE G安装中在WINDOWS平台下安装要求内存为MUNXI(RED HAT AS U)平台下要求M也就是差不多G
交换空间: 最低M建议 GB或者倍内存大小 但不要超过 GB( 位系统不支持大于 GB 的交换文件)
/tmp 空间:最低M
要查看可用 RAM 和交换空间大小运行以下命令
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如
# grep MemTotal /proc/meminfo
MemTotal: kB
# grep SwapTotal /proc/meminfo
SwapTotal: kB
所需最小 RAM 为 MB而所需最小交换空间为 GB对于 RAM 小于或等于 GB 的系统交换空间应为 RAM 数量的两倍对于 RAM 大于 GB 的系统交换空间应为 RAM 数量的一到两倍
Oracle g 软件还需要 GB 的可用磁盘空间而数据库则另需 GB 的可用磁盘空间/tmp 目录至少需要 MB 的可用空间要检查系统上的可用磁盘空间运行以下命令df h
例如
# df h
Filesystem SizeUsed Avail Use% Mounted on
/dev/sda GGG% /
/dev/sda M M M% /boot
该示例表明/tmp 目录没有自己的文件系统(对本指南而言它是根文件系统的一部分)根文件系统可用空间为 GB除了满足安装 ( + + = GB) 外还小有富余
软件要求
其他所需程序包的版本(或更高版本)
; gcc
; make
; binutils
; openmotif
; glibc
要查看系统上安装了这些程序包的哪些版本运行以下命令
rpm q gcc make binutils openmotif glibc
例如
# rpm q gcc make binutils openmotif glibc
gcc
make
binutils
openmotif
glibc
如果欠缺某个文件可以使用 rpm –Uvh 包名rpm 安装即可
创建 Oracle 组和用户帐户
接下来创建用于安装和维护 Oracle g 软件的 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=(oracle) gid=(oinstall) groups=(oinstall)(dba)
设置 oracle 帐户的口令
passwd oracle
例如
# passwd oracle
Changing password for user oracle
New password:
Retype new password:
passwd:all authentication tokens updated successfully
创建目录
以下假设在根文件系统中创建目录这样做是为了简便起见不建议将其作为通用做法这些目录通常被创建为单独的文件系统
以 root 用户身份执行以下命令
mkdir p /u/app/oracle
mkdir p /u/oradata
chown R oracle:oinstall /u/app/oracle /u/oradata
chmod R /u/app/oracle /u/oradata
例如
# mkdir p /u/app/oracle
# mkdir p /u/oradata
# chown R oracle:oinstall /u/app/oracle /u/oradata
# chmod R /u/app/oracle /u/oradata
一定要给ORACLE在目录上的写入权限否则安装的时候可能出现问题
配置 Linux 内核参数
打开/ETC/nf添加以下参数
kernelshmall =
kernelshmmax =
kernelshmmni =
kernelsem =
fsfilemax =
netipvip_local_port_range =
保存后退出
然后使参数生效使用以下命令
# /sbin/sysctl p
为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制要进行这些更改以 root 用户的身份执行下列命令
打开 /etc/security/nf
oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile
保存后退出
添加如下的行到/etc/pamd/login 文件
session required /lib/security/pam_limitsso
保存后退出
编辑 /etc/profile 文件添加如下部分
if [ $USER = oracle ]; then
if [ $SHELL = /bin/ksh ]; then
ulimit p
ulimit n
else
ulimit u n
fi
fi
保存后退出
oracle 用户的环境变量
要使用 Oracle 产品应该或必须设置几个环境变量对于数据库服务器建议设置以下环境变量
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
以 oracle 身份登录
添加如下内容你的具体值应该不会和这个完全相同
ORACLE_BASE=/u/app/oracle; export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product//db_export ORACLE_BASE
export ORACLE_SID=orcl export ORACLE_BASE
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export ORACLE_BASE
开始安装g
以ORACLE 用户登录
启动 Oracle 通用安装程序
$ /runInstaller
按照界面提示安装即可
最好按照高级安装
高级安装的好处:
a字符设为utf(默认是iso);
b检查配置;
c设定系统用户(默认是关闭的)
等等