1. 硬件标准最低要求(指不警告的)物理内存: WINDOWS平台(512M),UNIX平台(1G). —我做了实验,在最新版本的Oracle 10G安装中,在WINDOWS2003平台下安装要求内存为512M,UNXI(RED HAT AS 4.0 U2)平台下要求911M,也就是差不多1G.
交换空间: 最低1000M,建议1.5 GB或者2倍内存大小, 但不要超过 2GB(32 位系统不支持大于 2GB 的交换文件)。 /tmp 空间:最低400M 要查看可用 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) 外还小有富余。
2. 软件要求 其他所需程序包的版本(或更高版本): • gcc-2.96-124 • make-3.79 • binutils-2.11 • openmotif-2.1.30-11 • glibc-2.2.4-31 要查看系统上安装了这些程序包的哪些版本,运行以下命令: rpm -q gcc make binutils openmotif glibc
例如: # rpm -q gcc make binutils openmotif glibc gcc-2.96-118.7.2 make-3.79.1-8 binutils-2.11.90.0.8-12 openmotif-2.1.30-11 glibc-2.2.4-32.8
假如欠缺某个文件可以使用 rpm –Uvh 包名.rpm 安装即可.
3、创建 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 帐户的口令: passwd oracle
例如: # passwd oracle Changing passWord for user oracle. New password: Retype new password: passwd:all authentication tokens updated sUCcessfully.
4、创建目录 以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。 以 root 用户身份执行以下命令: mkdir -p /u01/app/oracle mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata chmod -R 775 /u01/app/oracle /u02/oradata
例如: # mkdir -p /u01/app/oracle # mkdir -p /u02/oradata # chown -R oracle:oinstall /u01/app/oracle /u02/oradata # chmod -R 775 /u01/app/oracle /u02/oradata 一定要给ORACLE在目录上的写入权限,否则安装的时候可能出现问题。
5、配置 Linux 内核参数 打开/ETC/SYSCTRL.conf,添加以下参数:
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 保存后退出。 然后使参数生效使用以下命令: # /sbin/sysctl -p
6、为 oracle 用户设置 Shell 限制 Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令: 打开 /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 保存后退出。 添加如下的行到/etc/pam.d/login 文件: session required /lib/security/pam_limits.so 保存后退出。 编辑 /etc/profile 文件,添加如下部分: if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 保存后退出。
7、oracle 用户的环境变量 要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量: ORACLE_BASE ORACLE_HOME ORACLE_SID PATH 以 oracle 身份登录, 添加如下内容,你的具体值应该不会和这个完全相同. ORACLE_BASE=/u01/app/oracle; eXPort ORACLE_BASE export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_BASE export ORACLE_SID=orcl export ORACLE_BASE export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export ORACLE_BASE
8、开始安装10g 以ORACLE 用户登录 启动 Oracle 通用安装程序。 $ ./runInstaller 按照界面提示安装即可 最好按照高级安装 高级安装的好处: a.字符设为utf-8(默认是iso-8859-1); b.检查配置; c.设定系统用户(默认是关闭的) 等等...
|