首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle10g For RHAS3 Install(一)
【标  题】:Oracle10g For RHAS3 Install(一)
【关键字】:Oracle10g,For,RHAS3,Install
【来  源】:http://blog.chinaunix.net/article.php?articleId=31188&blogId=7637

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

 

 

 

 

 

 

 

 

 

 

 

 

在SQLPLUS下,实现中-英字符集转换:【上一篇】
oracle性能调校:【下一篇】
【相关文章】
  • Oracle10g For RHAS3 Install(二)
  • 属性类、对象组、对象库用法(Oracle Form6i)
  • Forms开发笔记
  • Oracle Forms Server Troubleshooting
  • A little test for index.
  • 对Foreign Key的进一步认识。
  • CICS FOR NT 安装(一)
  • Oracle10gR2安裝
  • Install Oracle on Solaris 8/9/10
  • Install Oracle9 on RedHat
  • 【随机文章】
  • 蛙蛙推荐:简单介绍一下托管容器持久性(CMP),顺便征集一下.NET CMP2.0的改进方案
  • Spring 的好英文原版读物
  • 使用mod_deflate提升网页浏览的速度
  • 成功之谜分析--博客园篇
  • VJ6.0的使用方法(3)关于WFC
  • 《五项核心度量》笔记2-与UML有关的阐述
  • 在微软的第一个ShowCase:Atlas
  • CCProxy 5.0 注册码算法分析 下
  • 新收集的WAPPUSH代码,并经过改造
  • C++ 的词法分析
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.