LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 975|回复: 6

学习安装oracle

[复制链接]
发表于 2005-1-27 16:46:02 | 显示全部楼层 |阅读模式
大家好,我刚刚学习oracle数据库,我想在redhatAS3上安装oracle9i
需要一些软件包,比如p3006854-9204-LINUX.zip p3238244-9204-LINUX.zip等,请问这些补丁我应该去哪找呢,实在oracle网站上吗,我找了一下午,也没找到,请各位大虾指点一下好吗
发表于 2005-2-14 11:27:55 | 显示全部楼层
Use GOOGLE to search these patch download site.  Take the esay.
回复 支持 反对

使用道具 举报

发表于 2005-2-14 12:47:29 | 显示全部楼层
oracle的patch需要购买metalink服务。。。
参考网站:(这两个网站绝对可以找到所有的patch)
www.itpub.net
www.cnoug.org
回复 支持 反对

使用道具 举报

发表于 2005-3-1 10:40:50 | 显示全部楼层
metalink.oracle.com
回复 支持 反对

使用道具 举报

发表于 2005-3-7 17:06:00 | 显示全部楼层
as3下安装非常简单,只需执行一个脚本,检查一下c编译器版本,有296就可以了
回复 支持 反对

使用道具 举报

发表于 2005-3-7 17:07:41 | 显示全部楼层
如果你从oracle网站下载的9204就只用一个p3006854-9204-LINUX.zip 就可以了,其实里面是一个sh脚本
回复 支持 反对

使用道具 举报

发表于 2005-3-7 17:08:33 | 显示全部楼层
#!/bin/bash

USER=`whoami`
if [ $USER != root ]; then
echo "Must be root to run this script, please login as root and re-try"
exit
fi

# see if libcwait.so is already being loaded
if [ -f "/etc/ld.so.preload" ] && [ -n "`grep libcwait /etc/ld.so.preload`" ]; then
echo "atch has already been applied"
exit
else
echo "Applying patch..."
fi

cat << EOF |
#include <errno.h>
#include <sys/syscall.h>
#include <sys/types.h>
#include <sys/wait.h>
pid_t
__libc_wait (int *status)
{
int res;
asm volatile ("pushl %%ebx\n\t"
"movl %2, %%ebx\n\t"
"movl %1, %%eax\n\t"
"int \$0x80\n\t"
"popl %%ebx"
: "=a" (res)
: "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), "S" (0));
return res;
}
EOF
gcc -O2 -shared -fpic -xc - -o /etc/libcwait.so
echo "/etc/libcwait.so" >>/etc/ld.so.preload

echo "atch successfully applied"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表