首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > oracle8i在redhat enterprise linux 3下的安装
【标  题】:oracle8i在redhat enterprise linux 3下的安装
【关键字】:oracle8i,redhat,enterprise,linux
【来  源】:http://blog.chinaunix.net/article.php?articleId=3789&blogId=1557

oracle8i在redhat enterprise linux 3下的安装

这是参考CU上许多前辈们的文章所做的,也算是抄了他们的,但主要看到都是9i在RHES3下的安装,或8i在RH9下的安装,将就着将这个传上来,请被抄袭的CU前辈们见谅了。


机型:HP___LH6000机 512M内存
操作系统:redhat enterprise linux 3 (安装可以不装GCC)
软件:Oracle8i (版本号:8.1.7.0.1)


1) 安装glibc 2.1包
glibc2.1版本(GNU C Library,18M)下载地址:
ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/sdk/2.1/i386-glibc-2.1-linux.tar.gz
或者直接搜索i386-glibc-2.1-linux.tar.gz
下载后保存到 /backup目录
从RedHat7.0以后的版本,安装的是glibc2.2以上。Oracle 8I不能使用这些glibc进行编译,而需要glibc2.1的SDK。
直接安装glibc -1.2就省去了其它安装手册里说的要下载安装的一大堆降级软件包。
在root用户下安装:
#cd /
#tar zxvf /backup/i386-glibc-2.1-linux.tar.gz
隐藏/usr/bin 目录下的ld,避免被Oracle installer使用
#cd /usr/bin
#mkdir saved
#mv ld saved
#ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
#ln -s gcc cc
#ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

2) 安装 jdk 1.18
IBMJava118-SDK-1.1.8-5.0.i386.rpm 下载地址:
http://www-106.ibm.com/developerworks/java/jdk/118/linux/?dwzone=java
下载后保存到 /backup目录
#cd /backup
#rpm –ivh IBMJava118-SDK-1.1.8-5.0.i386.rpmcd

3) 创建user/group
root用户下
#groupadd dba
#groupadd oinstall
#useradd oracle -g oinstall –G dba

 建立oracle安装文件夹
#cd /
#mkdir oracle
#chown oracle.dab /oracle

4) 配置环境变量
 #su - oracle
 # vi .bash_profile
export ORACLE_BASE= /oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_SID=oral
export NLS_LANG=AMERICAN_AMERICA.zhs16cgb122380
export LANG=en_US #oracle安装中文界面无法安装(界面字体很小),所以改成english.安装后可去掉。
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin:. umask 022
export JAVA_HOME=/usr/jdk118
export JAVA_HOMECLASSPATH=/usr/jdk118/lib
export LD_ASSUME_KERNEL=2.2.5 #只要小于2.4即可
export DISPLAY=192.168.0.1:0.0 #(假设IP是192.168.0.1)可以保证在终端能够运行


5)设置系统参数
  Linux Environment Summary
  Shared Memory(共享内存参数)
        SHMMAX 0.5*物理内存 到 1GB
        SHMMIN 1
        SHMMNI 100
        SHMSEG 10
  Semaphore(信号)
        SEMMNI 100
        SEMMSL 10 + initSID.ora PROCESSES 参数 [initSID.ora -> ORACLE
        SEMMNS 2* the largest PROCESSES + 10* Oracle database数目
        SEMOPM 100
        SEMVMX 32767
我的电脑具有512M内存。在 /etc/sysctl.conf文件中增加如下内容:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改后运行sysctl -p 命令使得内核改变立即生效。

还需要在/etc/security/limits.conf文件增加如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384


7) 安装oracle
#tar xvf oracle817101.tar
会生成一个Disk1的目录
注销,用oracle用户登录xwindow
#cd /backup/Disk1
#./runInstaller

选择产品没有安装time和intermedia服务,安装不会报错。

8)安装期间不要生成数据库

9)以oracle用户,执行dbassist来创建数据库

10)创建到99%,报错,数据库不能使用,选择ignore,

11)然后重启机器,数据库可以起动了,使用起来没有多少问题。也可以打上8.1.7.4.0的补丁。

关键就是选好GCC版本和LD程序。

强烈抗议Oracle对中国用户的岐视:【上一篇】
Oracle数据操作和控制语言详解:【下一篇】
【相关文章】
  • 关于oracle8i连接问题
  • Oracle在SUN Solaris和Linux平台中的共享内存和信号灯内核参数的设置
  • Redhat EL 3, Redhat 9 ,CentOS 3.x安装升级oracle 9iR2
  • 在redhat7.3环境下ORACLE安装
  • 在 Linux x86 上安装 Oracle 数据库 10g
  • linux下的oracle9i补丁在我的博客文件夹里面
  • Oracle8i中生成创建对象的SQL
  • 调用linux日期函数,实现每天自动生成一个oracle备份
  • 将oracle加载为linux标准系统服务脚本
  • RedHatLinux AS3 U3 安装 oracle9204步骤
  • 【随机文章】
  • 优秀的DataDirect JDBC驱动(下载地址)
  • 系统表查询
  • 不从根本上改变算法,推箱子就这样了
  • Java调用外部进程并拦截输出流的实例: 进程管理器1.0版(原创)
  • functor
  • Frames之间的相互控制
  • blog
  • SQL修改字段函数
  • 其他语言的.net实现列表
  • 建立一个C++服务器组件
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.