1. 硬件标准最低要求(指不警告的)物理内存: windows平台(512m),unix平台(1g). ―我做了实验,在最新版本的oracle 10g安装中,在windows2003平台下安装要求内存为512m,unxi(red hat as 4.0 u2)平台下要求911m,也就是差不多1g.
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 ?cuvh 包名.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.设定系统用户(默认是关闭的)
等等...
闽公网安备 35060202000074号