My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 程序开发 > 数据库开发 > Oracle
Oracle10g For RHAS3 Install(一)
作者:未知 时间:2005-09-13 23:41 出处:Blog.ChinaUnix.net 责编:My FAQ
              摘要:Oracle10g For RHAS3 Install(一)

操作系统版本:Red Hat Enterprise Linux AS release 3

       Kernel 2.4.21-20.ELsmp on an i686

数据库版本:Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 For Linux

RHEL AS 3安装

 

       本文使用以下分区方案(文件系统均为 ext3):

Filesystem    Type     Size   Used  Avail Use% Mounted on

/dev/sda6     ext3    552GB  3.5GB  521GB   1% /

# 根分区

/dev/sda1     ext3    1.1GB   45MB  962MB   5% /boot

# 引导分区

/dev/sda2     ext3     22GB  2.1GB   19GB  11% /oracle

# 安装oracle产品及数据文件

/dev/sda5     ext3    2.2GB  236MB  1.8GB  12% /tmp

# 安装Oracle时放置临时文件

注:交换分区(SWAP)设置为2048MB。一般为内存的两倍,超过 2GB32 位系统不支持大于 2GB 的交换文件)。如果需要大于 2GB 的交换空间,则创建多个交换分区。

必要的硬件信息检查

Oracle10g对硬件的要求

检查内容

最小值

检查命令

物理内存

512M

# grep MemTotal /proc/meminfo

交换空间

1.0 GB或者2倍内存大小

# grep SwapTotal /proc/meminfo

/tmp 空间

400 MB

# df -HT

数据库所需空间

2.5 GB

# df -HT

数据库文件

1.2 GB

# df -HT

检查操作系统内核版本

Oracle10g要求RHAS 3.0的内核版本不低于2.4.21-4.EL

命令:uname -r

结果:2.4.21-20.ELsmp

检查并安装操作系统相关包及布丁,并安装缺少的包

在这个版本的RHEL上安装Oracle,必须要有以下几个软件包,版本不能低于面的的版本:

gcc-3.2.3-2

make-3.79

binutils-2.11

openmotif-2.2.2

setarch-1.3-1

compat-db-4.0.14.5

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-glibc-7.x-2.2.4-32.6openmotif-devel-2.2.3-3.RHEL3

安装命令:rpm –ivh compat-glibc-7.x-2.2.4-32.6

                rpm –ivh compat-libstdc++-devel-7.3-2.96.128

检查命令及输出结果如下:

# rpm -qa | grep compat

compat-libstdc++-7.3-2.96.128

compat-gcc-c++-7.3-2.96.128

compat-gcc-7.3-2.96.128

compat-glibc-7.x-2.2.4.32.6

compat-db-4.0.14-5

compat-libstdc++-devel-7.3-2.96.128

# rpm -qa | grep openmotif

openmotif-2.2.3-3.RHEL3

openmotif-devel-2.2.3-3.RHEL3

# rpm -qa | grep setarch

setarch-1.3-1

此外,最好验证一下 gccglibc的版本(要求是gcc-3.2.3-2 或者更高)

#rpm -q gcc

gcc-3.2.3-42

#rpm -q glibc

glibc-2.3.2-95.27

检查内核参数,并做相应修改

Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果系统使用的值较大,则不要更改它。

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

root 用户身份运行以下命令来验证设置:

/sbin/sysctl -a | grep shm

/sbin/sysctl -a | grep sem

/sbin/sysctl -a | grep file-max

/sbin/sysctl -a | grep ip_local_port_range

以下三条不符合,在/etc/sysctl.conf中修改添加如下内容

kernel.shmmax=2147483648

kernel.sem=250 32000 100 128

net.ipv4.ip_local_port_range=1024 65000

编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效.

Oracle用户设定Shell的限制

一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)nproc(单个用户可用的最大进程数量)

# vi /etc/security/limits.conf

oracle               soft    nproc   2047

oracle               hard    nproc   16384

oracle               soft    nofile  1024

oracle               hard    nofile  65536

#vi /etc/pam.d/login

session    required   /lib/security/pam_limits.so

创建用户和相关的组

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd –m -g oinstall -G dba –d /oracle oracle 

# id oracle(查看用户的ID

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

创建相应目录,并修改权限

# mkdir -p /oracle/u01/app/oracle

# mkdir -p /oracle//u02/oradata

# chown -R oracle:oinstall /oracle/u01/app/oracle /u02/oradata

# chmod -R 775 /u01/app/oracle /u02/oradata775rwx-rwx-rx

更改Oracle用户环境变量

登录为oracle用户

$ vi .bash_profile

#添加如下内容,你的具体值应该不会和这个完全相同.

export ORACLE_BASE=/oracle/u01/app/oracle Oracle产品安装目录)

export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1Oracle主目录)

export ORACLE_SID=ora10gOracle SID

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/binPATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export LC_CTYPE=en_US.UTF-8

然后执行

$ source .bash_profile

 

 

 

 

 

 

 

 

 

 

 

 

 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有