zoukankan      html  css  js  c++  java
  • 【技术应用】 rhel60 + tuxedo112 + informix 117 + oraxle 112

    有时候折腾也是一种享受

    1、安装rhel 6 x86_64

    a)基本服务器--〉现在自定义--next

    b)基本系统-〉继承的unix兼容性-〉选择telnet server

    c)基本系统-〉选择兼容程序库 [强调必须]

    d)桌面-〉都选上吧,桌面不选的话,命令行按装oracle时出现的问题忽略不了,让人心烦

    e)开发-〉先选择开发工具,选择服务器平台开发,还有几个必须按装的,到时候自己安装就可以

    f)点next

     

    2root用户界面登录

    a)网络连接,自动连接前面打上勾,这一步也可以在安装的时候

    b)防火墙,disable

    c)服务,开启telnet

    d)添加下面的用户和组

    Informix

    Oracle

    Tuxedo

           还有一个应用的用户名和组,把应用用户名相应的加到informixoracletuxedo组

    e)重启

     

    3、手动安装以下软件

    arpm -ivh ncurses-libs-5.7-3.20090208.el6.i686.rpm (安装informix必备)

    brpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm   oracle

    crpm -ivh elfutils-libelf-0.148-1.el6.i686.rpm oracle

    drpm -ivh elfutils-libelf-devel-0.148-1.el6.i686.rpm (oracle)

    frpm -ivh pdksh-5.2.14-36.el5.x86_64.rpm oralce)这个需要在网上另行下载,packages目录里没有这个rpm

     

    4、更改系统参数 oracle安装需要)

    ----------------------------------------------------------------------------------

    修改核心参数

    cat >> /etc/sysctl.conf <<EOF

    kernel.shmmni = 4096

    kernel.shmmax = 2010175488

    kernel.sem = 250 32000 100 128

    fs.file-max = 6815744

    net.core.rmem_default = 262144

    net.core.wmem_default = 262144

    net.core.rmem_max = 4194304

    net.core.wmem_max = 1048576

    fs.aio-max-nr = 1048576

    EOF

     

    /sbin/sysctl -p

     

    -------------------------------------------------------------------------------

     

    cat >> /etc/pam.d/login <<EOF

    session required /lib/security/pam_limits.so

    EOF

     

    ----------------------------------------------------------------------------------

    cat >> /etc/profile <<EOF

    if [ \$USER = "oracle" ]; then 

     if [ \$SHELL = "/bin/ksh" ];then

     ulimit -p 16384

     ulimit -n 65536

     else

     ulimit -u 16384 -n 65536

     fi

     umask 022

     fi

    EOF

     

    ----------------------------------------------------------------------------------

    cat >> /etc/csh.login <<EOF

    if ( \$USER == "oracle" ) then

     limit maxproc 16384

     limit descriptors 65536

     umask 022

     endif

    EOF

     

    ---------------------------------------------------------------------------------

    cat >> /etc/security/limits.conf <<EOF

    oracle soft nproc 2047

    oracle hard nofile 65536

    EOF

     

    ---------------------------------------------------------------------------------

     

    5root用户下安装informix(Informix_Ultimate_11.70.FC1_LIN-x86_64_FixPack)

     

    6oracle用户英文环境下安装oracle 11.2 (oracle_linux_x64_11202)

     

    7tuxedo用户安装tuxedo

     

    8、环境配置

     

    -------------------------------

    Informix

     

    INFORMIXDIR=/opt/IBM/informix

    INFORMIXSERVER=jn_dbs

    ONCONFIG=onconfig.jn

    DBDATE=MDY4*

    LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/lib/c++:

    $INFORMIXDIR/lib/dmi:$LD_LIBRARY_PATH

    export INFORMIXDIR INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH

     

    PATH=$PATH:$HOME/bin:$INFORMIXDIR/bin:.

    export PATH

     

    -----------------------------------

    Oracle

     

    ORACLE_BASE=/home/oracle/app/oracle

    export ORACLE_BASE

     

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

    export ORACLE_HOME

     

    ORACLE_SID=orcl

    export ORACLE_SID

     

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH

     

    PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

    export PATH

     

     

    ---------------------------------------

    Ningth

     

    ORACLE_BASE=/home/oracle/app/oracle

    export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

    export ORACLE_HOME

    ORACLE_SID=orcl

    export ORACLE_SID

    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

    export LD_LIBRARY_PATH

     

     

    INFORMIXDIR=/opt/IBM/informix

    INFORMIXSERVER=jn_dbs

    ONCONFIG=onconfig.jn

    DBDATE=MDY4*

    INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts

    export INFORMIXDIR INFORMIXSERVER ONCONFIG INFORMIXSQLHOSTS

    INFORMIXC=gcc

    INFORMIXCPP=g++

    export INFORMIXC INFORMIXCPP

     

     

    TUXDIR=/home/tuxedo/bea/tuxedo11gR1

    export TUXDIR

    TUXCONFIG=$HOME/bin/tuxconfig

    export TUXCONFIG

    APPDIR=$HOME/bin

    export APPDIR

    FIELDTBLS32=myfld

    FLDTBLDIR32=$APPDIR:$TUXDIR/udataobj

    QMCONFIG=$APPDIR/QUE

    BDMCONFIG=$APPDIR/dmconfig

    WSNADDR=//192.168.179.133:9300

    export FIELDTBLS32 FLDTBLDIR32 QMCONFIG BDMCONFIG WSNADDR

     

    CC=gcc

    export CC

     

    LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$TUXDIR/lib:$INFORMIXDIR/lib/c++:$INFORMIXDIR/lib/dmi

    export LD_LIBRARY_PATH

     

    PATH=$PATH:$ORACLE_HOME/bin:$INFORMIXDIR/bin:.:$TUXDIR/bin:$HOME/bin:/usr/sbin

    export PATH

     

    9、创建informix数据库实例

      (看我的csdn上的博客吧)

      http://blog.csdn.net/ddvp/archive/2007/12/01/1910347.aspx

    10、创建oracle数据库实例

      (这个没什么好折腾的,使用图形工具dbca很方便)

    11、应用部署

    (和自己实际应用相关,没什么要说明的) 

  • 相关阅读:
    事件处理之跨浏览器
    IE事件处理
    DOM0级事件处理、DOM2级事件处理
    JS内置对象学习总结
    JS事件响应的学习总结
    vuex的学习例子
    npm run build 打包后,如何运行在本地查看效果(Apache服务)
    Vue.js 引入外部js方法
    Table展开行
    正则表达式test()和exec()、 search() 和 replace()用法实例
  • 原文地址:https://www.cnblogs.com/ningth/p/2007187.html
Copyright © 2011-2022 走看看