免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1445 | 回复: 0
打印 上一主题 下一主题

redhat 5.3 oracle9i的安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-17 17:35 |只看该作者 |倒序浏览
RHEL5.3上安装oracle 9i
环境: Red Hat Enterprise Linux 5.3 (RHEL5), Oracle9i (9.2.0.4.0)  
1. 创建用户和组
在超级用户下创建oracle和oracle、dba组、创建目录:以root身份执行:
groupadd oracle
groupadd dba
useradd -g oracle -G dba oracle
passwd oracle
mkdir -p /opt/app/oracle/9.2.0
chown -R oracle:oracle /opt/app/oracle
2. 系统配置
--------------------------
a) 设置内核参数
vi /etc/sysctl.conf #这里设置为物理内存的一半 1G内存的话为:512×1024×1024, 2G内存的话为:1024×1024×1024其他的值
都不用动
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
注:
sem 4个参数依次为 SEMMSL(每个用户拥有信号量最大数);
SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);
SEMMNI(系统辛苦量集数最大数).
Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成 536870912.
Shmmni 最小共享内存 4096KB.
Shmall 所有内存大小.
执行sysctl以反映修改 使内核参数立刻生效,重启也可以
# sysctl –p
b) 设置oracle对文件的要求
修改文件:/etc/security/limits.conf 在root模式下执行:
echo oracle        soft        nofile        65536 >> /etc/security/limits.conf
echo oracle        hard        nofile        65536 >> /etc/security/limits.conf
echo oracle        soft        nproc        16384 >> /etc/security/limits.conf
echo oracle        hard        nproc        16384 >> /etc/security/limits.conf
c) 设置环境变量
在/home/oracle/.bash_profile 中添加如下行:
export ORACLE_SID=lyoracle
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=/data/oracle/9.2
export
LD_LIBRARY_PATH=/data/oracle/9.2/lib:/lib:/usr/lib:/usr/local/lib:/usr/X11R6/lib
export
TNS_ADMIN=/data/oracle/9.2/network/admin
export ORA_NLS33=/data/oracle/9.2/ocommon/nls/admin/data
export
ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/da
ta/oracle/9.2/bin
3. 打补丁、安装需要的包, 至于为什么要做这些工作,后面有个Tips,给出了安装中出现的错误及其Solution
-----------------------------------------------------------------------------------
a) 补丁说明:
p3006854_9204_LINUX.zip 安装前就要打好的补丁
p2617419_210_GENERIC.zip 安装后要打的(这只是一个伴随补丁,只要设置它的环境变量)
p3238244_9204_LINUX.zip 安装后要打的9204的补丁,修复agent错误的补丁.
http://www.opennet.ru/soft/ora_inst/
compat-libcwait-2.0-2.i386.rpm 的补丁在安装前就要打
http://oss.oracle.com/projects/compat-oracle/files/RedHat/
b) 打p3006854_9204_LINUX.zip,在root模式下执行:
unzip p3006854_9204_linux.zip
chmod +x 3006854/rhel3_pre_install.sh
3006854/rhel3_pre_install.sh
c) 安装 compat-libcwait-2.1-1.i386.rpm,在root模式下执行:
rpm -ivh compat-libcwait-2.1-1.i386.rpm
d) 一些需要的包,这些包可以从系统盘中找到,在root模式下执行:
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh libXp-1.0.0-8.i386.rpm
rpm -ivh libXp-devel-1.0.0-8.i386.rpm
rpm -ivh  openmotif-2.3.0-0.5.el5.i386.rpm
rpm -ivh openmotif-devel-2.3.0-0.5.el5.i386.rpm
d) gnome-libs-1.4.2-7.rhel5.i386.rpm 和 一些依赖包
   这些包网上都可以找到,也可以从 http://ox0spy.googlepages.com/download.zip 下载
在root模式下执行:
rpm -ivh giflib-4.1.3-8.i386.rpm
rpm -ivh glib-1.2.10-26.fc7.i386.rpm
rpm -ivh libpng10-1.0.18-2.i386.rpm
rpm -ivh ORBit-0.5.17-22.rhel5.i386.rpm
rpm -ivh gtk+-1.2.10-57.fc7.i386.rpm
rpm -ivh imlib-1.9.15-2.fc7.i386.rpm
rpm -ivh gnome-libs-1.4.2-7.rhel5.i386.rpm
e) 创建链接
ln -s /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2
到这你可以能会说前面的两个补丁还没打,请别着急,后面会用到它们的
好,我们继续...
4. 开始安装oracle
-----------------------------------------------------------------------
1) 准备工作
   download oracle 9i
   http://www.oracle.com/technology ... docs/linuxsoft.html
   
   解压,用oracle用户解压缩:
    zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
    zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
    zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv
   
2) 请重启X然后用oracle登陆系统, 否则会出现一些列的错误,如:xhost +、环境变量、etc
修改为英文环境:export lang=en ; export LC=en; export LC_ALL=en
$ Disk1/runInstaller
没有特别说明的均按默认设置,根据界面提示,然后点 Next 或 OK即可.
Oracle install group : oracle
Global Database Name : ZX_G_DB(可根据你的情况填写)
这个过程中还会出现两次提示,让你运行指定目录下的脚本,根据提示做就可以了.
字符集选择“自定义”选择中文简体GBK。
3) 提示错误:
Oracle Net Configuration Assistant  failed
Oracle Database configuration Assistant faild
Agent Configuration Assistant  faild
Starting HTTP server     succeeded
   
解决(1). Agent Configuration Assistant安装失败,以oracle用户执行:
unzip p3238244_9204_LINUX.zip
cp 3238244/files/lib/stubs/* $ORACLE_HOME/lib/stubs/
cd $ORACLE_HOME/network/lib/
make -f ins_oemagent.mk install
  
  解决(2)  Oracle Net Configuration Assistant, Oracle Database Configuration Assistant 安装失败,以oracle用户执行:
rm $ORACLE_HOME/JRE
ln -s $ORACLE_BASE/jre/1.3.1/  $ORACLE_HOME/JRE
ln -s $ORACLE_HOME/JRE/bin/java $ORACLE_HOME/JRE/bin/jre
ln -s $ORACLE_HOME/JRE/bin/i386/native_threads/java $ORACLE_HOME/JRE/bin/i386/native_threads/jre
OK,现在在Oracle 的安装界面上选择错误的安装项,点右下角的Retry,你就可以成功安装Configuration Tools了,安装也就结束
了...(在Database Configuration Assistant中输入SYS Password 和 System Password,两个密码不一样,字母加数字。)
4)测试
$ lsnrctl start
$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup; 启动数据库
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.

       
        文件:part1.rar
        大小:2947KB
        下载:
下载
       

       
        文件:part4.rar
        大小:2000KB
        下载:
下载
       

       
        文件:part3.rar
        大小:2907KB
        下载:
下载
       

       
        文件:part2.rar
        大小:1492KB
        下载:
下载
       


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93978/showart_2054744.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP