2010-08-20 15:24

其实是转载,不知谁写的。用过了,谢谢原作者。记录下来,免得忘记。

以下过程完全是个人在RHEL 5 下 安装 Oracle 10g心得笔记,一步一步安装步骤,按照此步骤安装应该不会有问题

1.  安装RPM
rpm -aq | grep libgcc //检查包文件
rpm -Uvh * //安装所有包文件
binutils
compat-db
compat-libstdc
control-center
gcc
gcc-c
glibc
glibc-common
libstdc
libstdc -devel
make
sysstat
setarch
libXp (to start runInstaller)

没有检查,结果最后libXP丢失不能启动OUI.
———————————————

2.修改/ect/sysctl.conf
kernel.shmall = 268435456
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
———————————————

3.生效sysctl.conf
sysctl -p
———————————————

不知什么意思,未使用.

4.创建ORACLE用户及组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle //属于oinstall组并支持dba
passwd oracle
———————————————

5.建立目录
mkdir /db
chown -R oracle:oinstall /db
———————————————

6.编辑用户环境变量
vi /home/oracle/.bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
ORACLE_SID=orcl
ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH
———————————————

7.vi /ect/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
———————————————

8.vi /ect/pam.d/login
session required /lib/security/pam_limits.so
session required /lib64/security/pam_limits.so //X86_64内核
———————————————

9.vi /ect/profile
if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
———————————————

10.授权安装
chmod -R 777 Database
./filename -ignoreSysPrereqs 跳过OS检测 (/etc/redhat-release中的5.1改成4)
./runInstall 

10分钟安装完毕.过程中需要注意有两个sh脚本执行。需要使用root权限。

 

 

还从网上找了好一个http://xok.la/file/2009/01/oracle.zip,里面包含了最少的rpm文件,安装后。OUI问题解决。

====

(对于redhat as4.2以前,redhat as4.4是在第四张安装光盘)

我下载的文件如下:

libaio-0.3.106-3.2.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
xorg-x11-deprecated-libs-6.8.2-1.EL.13.37.i386.rpm

安装之。在安装ORACLE客户端工具,问题消失。

 

总结:

1.redhat 需要安装development 版本。

2.需要libxp包启动oui

3.安装过程中需要root权限执行脚本。

红帽子企业版Linux 5安装序列号 
Server:
* Red Hat Enterprise Linux (Server including virtualization):
2515dd4e215225dd
+ Red Hat Enterprise Linux Virtualization Platform:
49af89414d147589 Client:
* Red Hat Enterprise Linux Desktop:
660266e267419c67
+ Red Hat Enterprise Linux Desktop + Workstation Option:
da3122afdb7edd23
+ Red Hat Enterprise Linux Desktop + Workstation + DualOS Option
(Virtualization):
7fcc43557e9bbc42
+ Red Hat Enterprise Linux Desktop + DualOS Option (Virtualization):
fed67649ff918c77

开发的兄弟注意了:

pro/c 不能用。少设置了一个LD_LIBRARY_PATH 环境变量。需要设置为

$ORACLE_HOME/lib.然后导出就好了。

make sure you have LD_LIBRARY_PATH variable defined that points to the correct Oracle database client libraries. I’d guess you might be needing something liek this:

export LD_LIBRARY_PATH=$ORACLE_HOME/lib/

where ORACLE_HOME is the database client home, NOT the BI home.

否则 proc 不能使用。提示错误libslnt???.so.10.1 文件不能找到的错误。

proc能编译了,又有新问题。

pcs-s-02201

Print Friendly, PDF & Email
Categories: temps

wumingland.com

Focus on Internet Marketing

0 thoughts on “oracle 10g for redhat enterprise 5 安装”

Leave a Reply

Your email address will not be published.

Related Posts

temps

百度空间被关闭

莫名其妙 从快照里把文章手工搬出来了。 先放这里,回头整理。   在这篇文章竟然收到许多的英文blog评论。 请问是什么把你们吸引过来的? URL里面的百度空间几个字? WHY COMMENT THIS ARTICLE ? ALL SAPM ! 2013.08.31

temps

10 Best Tools for Test Automation

http://www.toolsjournal.com/articles/item/195-10-best-tools-for-test-automation Test automation is a process of writing a computer program to do testing that would otherwise need to be done manually. Once tests have been automated, they can be run quickly and repeatedly. This Read more...

temps

aix基本命令之iostat

2009-01-12 13:21 aix基本命令之iostat 报告中央处理器(CPU)的统计信息,整个系统、适配器、tty 设备、磁盘以及 CD-ROM 的异步输入/输出(AIO)和输入/输出统计信息。 语法 iostat[ -a ] [ -l ] [ -s ] [-t ] [ -T ] [ -z ] [ { -A [ -P ] [ -q | -Q ] } |{ -d |-D [-R ] }[ -m ] [ Drives … ] [ Interval] [ Count ] 描述 iostat 命令用来监视系统输入/输出设备负载,这通过观察与它们的平均传送速率相关的物理磁盘的活动时间来实现。iostat 命令生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入/输出负载。 每次运行 iostat 命令时,就报告所有的统计信息。报告由 tty and CPU 标题行以及接下来的 tty 或 异步 I/O 和 CPU 统计信息行组成。在多处理器系统上,CPU 统计信息是系统范围计算的,是所有处理器的平均值。 带有系统中当前活动的 CPU 数量和活动的磁盘数量的眉行显示在输出结果的开始部分。如果指定 -s 标志,则显示系统眉行,接下来的一行是整个系统的统计信息。系统主机名显示在系统眉行中。 如果指定 -a 标志,就会显示一个适配器头行,随后是一行适配器的统计信息。这后面将回有一个磁盘头行和连接到适配器的所有磁盘/CD-ROM 的统计信息。为所有与系统连接的磁盘适配器生成这种报告。 显示一个磁盘头行,随后是一行配置的磁盘的统计信息。如果指定 PhysicalVolume 参数,则只显示那些指定的名称。 如果指定 PhysicalVolume 参数,则可以指定一个或者更多的字母或者字母数字的物理卷。如果指定 PhysicalVolume参数,就会显示 tty 和 CPU报告并且磁盘报告包含指定驱动器的统计信息。如果没有发现指定逻辑驱动器名,则报告将列出指定的名称并且显示没有找到驱动器的消息。如果没有指定逻辑驱动器名,报告则包含所有已配置的磁盘和 CD-ROM 的统计信息。如果系统上没有配置驱动器,则不生成磁盘报告。PhysicalVolume参数中的第一个字符不能为数字型。 Interval 参数指定了在每个报告之间的以秒计算的时间量。如果没有指定 Interval参数,iostat 命令将生成一个包含统计信息的报告,该统计信息是在系统启动(引导)时间里生成的。 Count 参数可被指定来连接Interval 参数。如果指定了 Count 参数,它的记数值就确定在 Interval 秒间生成的报告数。如果指定了 Interval参数但没有指定 Count 参数,iostat 命令就会不断生成报告。 iostat命令用来确定一个物理卷是否正在形成一个性能瓶颈,以及是否有可能改善这种情况。物理卷的 %使用率字段表明了文件活动在驱动器中分布多均匀。物理卷的高 % 使用率是表明也许存在这个资源的争用很好的征兆。由于 CPU使用率的统计信息同样适用于 iostat 报告,CPU 在 I/O 等待队列中的时间的百分比可以在同一时间确定。如果 I/O等待时间是有效数字并且磁盘使用率不是在卷上均匀分布,则就要考虑在驱动器上分布数据。 从 AIX 5.3 开始,iostat 命令报告在 微分区 环境中所消耗的物理处理器数量(physc)和所消耗的授权百分比(% entc)。这些度量值只在 微分区 环境上显示。 注: 在为 iostat 命令维护磁盘 I/O 历史中,消耗一部分系统资源。使用 sysconfig子例程,或者系统管理接口工具(SMIT)来停止历史记录帐户。当 iostat 命令正为 Count 迭代运行时,并且如果系统配置中有影响iostat 命令输出的更改,则它会显示关于配置更改的警告消息。显示更新后的系统配置信息和标题后,它接着继续进行输出。 报告 iostat 命令生成四种类型的报告,tty 和 CPU 使用率报告、磁盘使用率报告、系统吞吐量报告和适配器吞吐量报告。 tty 和 CPU 使用率报告 由 iostat 命令生成的第一份报告是 tty 和 CPU 使用率报告。对于多处理器系统,CPU 值是所有处理器的总平均。同时,I/O 等待状态是系统级定义的,而不是每个处理器。报告有以下格式: 栏 描述 tin 显示了系统为所有 tty 读取的字符总数。  tout 显示了系统为所有 tty 写入的字符总数。  % user 显示了在用户级(应用程序)执行时生成的 CPU 使用率百分比。  % sys 显示了在系统级(内核)执行时生成的 CPU 使用率百分比。  % idle 显示了在 CPU 空闲并且系统没有未完成的磁盘 I/O 请求时的时间百分比。  % iowait 显示了 CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比。  physc 消耗的物理处理器的数量,仅当分区与共享处理器运行时显示。  % entc 消耗的标题容量的百分比,仅当分区与共享处理器运行时显示。  每过一定时间间隔,内核就更新这条信息(一般每秒六十次)。tty 报告提供了从系统中所有终端的收到的每秒字符总数,以及和每秒输出到系统所有终端的字符的总数。 用来计算 CPU 磁盘 I/O 等待时间的方法 操作系统 V4.3.3 和后来的版本包含用来估算 CPU 在磁盘 I/O(wio 时间)等待上的所花时间的百分比的增强方法。用在 AIX4.3.2 和操作系统的早期版本上的方法在一定条件下,能够给出 SMP 上的 wio 时间的一个放大的视图。wio 时间是根据命令sar(%wio)、 vmstat(wa)和 iostat(% iowait)报告出来的。 在 AIX 4.3.2中和早期版本中使用的方法如下:在每个处理器(每处理器一秒一百次)的每个时钟中断上,将确定四个类别(usr/sys/wio/idle)中的哪一个放置在最后的 10ms 内。如果在时钟中断的时刻 CPU 以 usr 模式中处于忙状态,则 usr获得这个时间计点并归于此类。如果在时钟中断时刻 CPU 以内核模式中处于忙状态,则 sys 类别将获得该计时点。如果 CPU不处于忙状态,将检查是否在进行任何磁盘 I/O。如果在进行任何磁盘 I/O,则 wio 类别将增加。如果磁盘在进行 I/O 操作并且 CPU不忙,则 idle 类别将获取计时点。wio 时间的放大视图是由于所有空闲 CPU 被归为 wio 而不管在 I/O上等待的线程数所导致。例如,仅有一个线程执行 I/O 的系统可以报告超过 90% 的 wio 时间而不管其 CPU 数。 在AIX 4.3.3 中和后继版本中使用的方法如下:如果在那个 CPU 上启动一个未完成的 I/O,则操作系统 V4.3.3中的更改仅把一个空闲 CPU 标为 wio。当只有少数线程正在执行 I/O 否则系统就空闲的情况下,这种方法可以报告更少的 wio时间。例如,一个有四个 CPU 且只有一个线程执行 I/O 的系统将报告一个最大值是 25% 的 wio 时间。一个有 12 个 CPU且仅有一个线程执行 I/O 的系统将报告一个最大值为 8% 的 wio 时间。 NFS 客户机通过 VMM 读/写,并且为了完成一个 I/O而在 vmm 等待中用的时间现在将被报告为 I/O 等待时间。 Read more...