在Redhat9下安装Oracle9 --------------------------------------------------------------------------------
 
作者: 黄叶,最后修改于: 2003-7-19 11:58:53 
在Redhat9下安装Oracle9在安装之前有几个地方需要注意的:
你的交换分区最好有一个G左右那么大,第二你的硬盘分区最好也要有足够大的空间。下面我那个转贴的中译本:1、创建用户和组:
[roko@miniroko] su -[root@miniroko]# groupadd oinstall
[root@miniroko]# groupadd dba
[root@miniroko]# useradd -g oinstall -G dba oracle
[root@miniroko]# passwd oracle
2、准备文件目录:[root@miniroko]# mkdir -p /opt/ora9/product/9.2
[root@miniroko]# mkdir /var/opt/oracle
[root@miniroko]# chown oracle.dba /var/opt/oracle
[root@miniroko]# chown -R oracle.dba /opt/ora93、调节系统内核参数及安装支持软件包:
3.1、首先用命令rpm -qa|grep compat 查看系统中是否安有以下几个软件包:compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm如果没有,请拿出你的安装盘,安装以上的包。不要用原文给的那个APT的东东,不熟的人遇上没有解决的依赖性问题的话,就特别讨厌。3.2、设置内核参数,调节信号灯及共享内存:
[root@miniroko]# echo 250 32000 100 128 > /proc/sys/kernel/sem
[root@miniroko]# echo 536870912 > /proc/sys/kernel/shmmax
[root@miniroko]# echo 4096 > /proc/sys/kernel/shmmni
[root@miniroko]# echo 2097152 > /proc/sys/kernel/shmall
[root@miniroko]# echo 65536 > /proc/sys/fs/file-max
[root@miniroko]# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range当然为了一开机系统就能自动帮你设好这些参数,也可改动 /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保存后,即可。建议关于net.ipv4.ip_local_port_range不要改动,可以用cat /proc/sys/net/ipv4/ip_local_port_range 看到红帽子对这个所定义的范围已经符合,而且端口范围比这个小。3.3、设置oracle对文件的要求:
编辑文件:/etc/security/limits.conf 加入以下语句:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384这个需要重启后才能生效的。但是安装的时候无所谓了。4、设置oracle的系统环境:
以oracle用户的身份登录:
su oraclecd ~编辑它的.bashrc文件加入以的东东:
#oracle 9i
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9i
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
export PATH=/opt/ora9/product/9.2/bin:$PATH
#
# change this NLS settings to suit your country:
# example:
# german_germany.we8iso8859p15, american_america.we8iso8859p2 etc.
#
#export NLS_LANG='croatian_croatia.ee8iso8859p2' (注意这个东东把它注释掉,因为我们用的是中文系统。然而为了能够显示中文加入以下一行:
export LC=en_US退出,将你下载的三个iso文件准备好。
5、解压你下载的文件:
5.1、新建一个目录:mkdir /mnt/Oracle
5.2、将三个文件拷入新建的目录:cp ln_* /mnt/Oracle
5.3、解压三个文件: cd /mnt/Oracle
gunzip gunzip lnx_920_disk1.cpio.gz
gunzip lnx_920_disk2.cpio.gz
gunzip lnx_920_disk3.cpio.gz
cpio -idmv < lnx_920_disk1.cpio
cpio -idmv < lnx_920_disk2.cpio
cpio -idmv < lnx_920_disk3.cpio 
5.4、这个将生成三个文件夹:DISK1, DISK2, DISK3
6、开始安装:
以oracle的用户身份进入:
su oracle
cd ~
/mnt/Oracle/DSIK1/runInstall.sh在安装的过程中会遇到几个错误:
第一个错误提示关于这个文件ins_oemagent.mk的,不要去管它,选择忽略,我们将在下面的步骤中修复它。
第二错误提示:Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk
这个时候就先不要选择忽略了,这个时候你要先打开一个终端:以oracle用户的身份登录进去,运行以下的命令:
[oracle@miniroko oracle]$ cd $ORACLE_HOME/install
[oracle@miniroko install]$ tail make.log可以看到这个,然后在其下有错误提示:
gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/ -L/opt/ora9/product/9.2/lib/
-L/opt/ora9/product/9.2/lib/stubs/ /opt/ora9/product/9.2/ctx/lib/ctxhx.o
-L/opt/ora9/product/9.2/ctx/lib/ -lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut
-lsc_ch -lsc_fi -lctxhx -lc -Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9
-lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9
我们运行以下的命令来修改它:
[oracle@miniroko]$ cd $ORACLE_HOME/bin
[oracle@miniroko bin]$ gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/
-L/opt/ora9/product/9.2/lib/ -L/opt/ora9/product/9.2/lib/stubs/
/opt/ora9/product/9.2/ctx/lib/ctxhx.o -L/opt/ora9/product/9.2/ctx/lib/
-lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut -lsc_ch -lsc_fi -lctxhx -lc
-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9 -lcore9 -lnls9 -lcore9
-lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -ldl
也就重新在这个地方编译一下上面出错的地方。然后再回到安装界面,对那个错误对话框选择忽略。继续安装就行了。第三个错误会在启动和配置助手程序的时候出错,不要管它,选择忽略就行了。我们在下面的步骤将会对第一个错误和第三个错误进宪修补。7、修改系统:
以oracle用户的身份登入,执行以下命令:
[oracle@miniroko oracle]$ cd $ORACLE_HOME/network/lib
[oracle@miniroko lib]$ make -f ins_net_client.mk install然后编辑这个文件:
oracle@miniroko lib]$vi $ORACLE_HOME/ctx/lib/ins_ctx.mk找到第13行、第14行由ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)改为:
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
存盘退出,执行以下命令:
[oracle@miniroko lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install现在可以重新启动agents了。
[oracle@miniroko lib]$ /opt/ora9/product/9.2/bin/agentctl start8、为了方便管理,可以写一个启动脚本:
以ROOt身份进入,编写以下脚本:
#!/bin/bash
#
# (c) [email protected]
#
# name: /etc/rc.d/init.d/ora9
# description: starts and stops oracle 9i database, TNS listener
# http server, and fixes kernel parameters for oracle
#oracle environment
export ORACLE_HOME=/opt/ora9/product/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export NLS_LANG='croatian_croatia.ee8iso8859p2'
export ORACLE_SID=tisexport DISPLAY=:0
oracle_user=oracle# see how we're calledcase $1 in
start)
# fix kernel parameters
echo 250 32000 100 128 > /proc/sys/kernel/sem
echo 536870912 > /proc/sys/kernel/shmmax
echo 4096 > /proc/sys/kernel/shmmni
echo 2097152 > /proc/sys/kernel/shmall
echo 65536 > /proc/sys/kernel/fs/file-max
echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range# start listener, apache and database
su - "$oracle_user"<<EOO
lsnrctl start
apachectl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
EOO
;;stop)
# stop listener, apache and database
su - "$oracle_user"<<EOO
lsnrctl stop
apachectl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
EOO
;;*)
echo "Usage: ora9 [start|stop]"
;;esac存为ora9后,然后用chmod a+x ora9,即可在以后以root身份运行/etc/rc.d/init.d/ora9 start |stop 来管理oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
chkconfig --level 3(或者是5) --add ora9
即可。
 
上面的是安装ORACLE9 的,我想应该差不多,你可以参照一下!

解决方案 »

  1.   

    在Redhat9下安装Oracle9 --------------------------------------------------------------------------------
     
    作者: 黄叶,最后修改于: 2003-7-19 11:58:53 
    在Redhat9下安装Oracle9在安装之前有几个地方需要注意的:
    你的交换分区最好有一个G左右那么大,第二你的硬盘分区最好也要有足够大的空间。下面我那个转贴的中译本:1、创建用户和组:
    [roko@miniroko] su -[root@miniroko]# groupadd oinstall
    [root@miniroko]# groupadd dba
    [root@miniroko]# useradd -g oinstall -G dba oracle
    [root@miniroko]# passwd oracle
    2、准备文件目录:[root@miniroko]# mkdir -p /opt/ora9/product/9.2
    [root@miniroko]# mkdir /var/opt/oracle
    [root@miniroko]# chown oracle.dba /var/opt/oracle
    [root@miniroko]# chown -R oracle.dba /opt/ora93、调节系统内核参数及安装支持软件包:
    3.1、首先用命令rpm -qa|grep compat 查看系统中是否安有以下几个软件包:compat-gcc-7.3-2.96.118.i386.rpm
    compat-libgcj-7.3-2.96.118.i386.rpm
    compat-libgcj-devel-7.3-2.96.118.i386.rpm
    nss_db-compat-2.2-20.i386.rpm如果没有,请拿出你的安装盘,安装以上的包。不要用原文给的那个APT的东东,不熟的人遇上没有解决的依赖性问题的话,就特别讨厌。3.2、设置内核参数,调节信号灯及共享内存:
    [root@miniroko]# echo 250 32000 100 128 > /proc/sys/kernel/sem
    [root@miniroko]# echo 536870912 > /proc/sys/kernel/shmmax
    [root@miniroko]# echo 4096 > /proc/sys/kernel/shmmni
    [root@miniroko]# echo 2097152 > /proc/sys/kernel/shmall
    [root@miniroko]# echo 65536 > /proc/sys/fs/file-max
    [root@miniroko]# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range当然为了一开机系统就能自动帮你设好这些参数,也可改动 /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保存后,即可。建议关于net.ipv4.ip_local_port_range不要改动,可以用cat /proc/sys/net/ipv4/ip_local_port_range 看到红帽子对这个所定义的范围已经符合,而且端口范围比这个小。3.3、设置oracle对文件的要求:
    编辑文件:/etc/security/limits.conf 加入以下语句:
    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384这个需要重启后才能生效的。但是安装的时候无所谓了。4、设置oracle的系统环境:
    以oracle用户的身份登录:
    su oraclecd ~编辑它的.bashrc文件加入以的东东:
    #oracle 9i
    export ORACLE_BASE=/opt/ora9
    export ORACLE_HOME=/opt/ora9/product/9.2
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
    export ORACLE_OWNER=oracle
    export ORACLE_SID=ora9i
    export ORACLE_TERM=vt100
    export LD_ASSUME_KERNEL=2.4.1
    export THREADS_FLAG=native
    export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
    export PATH=/opt/ora9/product/9.2/bin:$PATH
    #
    # change this NLS settings to suit your country:
    # example:
    # german_germany.we8iso8859p15, american_america.we8iso8859p2 etc.
    #
    #export NLS_LANG='croatian_croatia.ee8iso8859p2' (注意这个东东把它注释掉,因为我们用的是中文系统。然而为了能够显示中文加入以下一行:
    export LC=en_US退出,将你下载的三个iso文件准备好。
    5、解压你下载的文件:
    5.1、新建一个目录:mkdir /mnt/Oracle
    5.2、将三个文件拷入新建的目录:cp ln_* /mnt/Oracle
    5.3、解压三个文件: cd /mnt/Oracle
    gunzip gunzip lnx_920_disk1.cpio.gz
    gunzip lnx_920_disk2.cpio.gz
    gunzip lnx_920_disk3.cpio.gz
    cpio -idmv < lnx_920_disk1.cpio
    cpio -idmv < lnx_920_disk2.cpio
    cpio -idmv < lnx_920_disk3.cpio 
    5.4、这个将生成三个文件夹:DISK1, DISK2, DISK3
    6、开始安装:
    以oracle的用户身份进入:
    su oracle
    cd ~
    /mnt/Oracle/DSIK1/runInstall.sh在安装的过程中会遇到几个错误:
    第一个错误提示关于这个文件ins_oemagent.mk的,不要去管它,选择忽略,我们将在下面的步骤中修复它。
    第二错误提示:Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk
    这个时候就先不要选择忽略了,这个时候你要先打开一个终端:以oracle用户的身份登录进去,运行以下的命令:
    [oracle@miniroko oracle]$ cd $ORACLE_HOME/install
    [oracle@miniroko install]$ tail make.log可以看到这个,然后在其下有错误提示:
    gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/ -L/opt/ora9/product/9.2/lib/
    -L/opt/ora9/product/9.2/lib/stubs/ /opt/ora9/product/9.2/ctx/lib/ctxhx.o
    -L/opt/ora9/product/9.2/ctx/lib/ -lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut
    -lsc_ch -lsc_fi -lctxhx -lc -Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9
    -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9
    我们运行以下的命令来修改它:
    [oracle@miniroko]$ cd $ORACLE_HOME/bin
    [oracle@miniroko bin]$ gcc -o ctxhx -L/opt/ora9/product/9.2/ctx/lib/
    -L/opt/ora9/product/9.2/lib/ -L/opt/ora9/product/9.2/lib/stubs/
    /opt/ora9/product/9.2/ctx/lib/ctxhx.o -L/opt/ora9/product/9.2/ctx/lib/
    -lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut -lsc_ch -lsc_fi -lctxhx -lc
    -Wl,-rpath,/opt/ora9/product/9.2/ctx/lib -lnls9 -lcore9 -lnls9 -lcore9
    -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -ldl
    也就重新在这个地方编译一下上面出错的地方。然后再回到安装界面,对那个错误对话框选择忽略。继续安装就行了。第三个错误会在启动和配置助手程序的时候出错,不要管它,选择忽略就行了。我们在下面的步骤将会对第一个错误和第三个错误进宪修补。7、修改系统:
    以oracle用户的身份登入,执行以下命令:
    [oracle@miniroko oracle]$ cd $ORACLE_HOME/network/lib
    [oracle@miniroko lib]$ make -f ins_net_client.mk install然后编辑这个文件:
    oracle@miniroko lib]$vi $ORACLE_HOME/ctx/lib/ins_ctx.mk找到第13行、第14行由ctxhx: $(CTXHXOBJ)
    $(LINK) $(CTXHXOBJ) $(INSO_LINK)改为:
    ctxhx: $(CTXHXOBJ)
    $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
    存盘退出,执行以下命令:
    [oracle@miniroko lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install现在可以重新启动agents了。
    [oracle@miniroko lib]$ /opt/ora9/product/9.2/bin/agentctl start8、为了方便管理,可以写一个启动脚本:
    以ROOt身份进入,编写以下脚本:
    #!/bin/bash
    #
    # (c) [email protected]
    #
    # name: /etc/rc.d/init.d/ora9
    # description: starts and stops oracle 9i database, TNS listener
    # http server, and fixes kernel parameters for oracle
    #oracle environment
    export ORACLE_HOME=/opt/ora9/product/9.2
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
    export NLS_LANG='croatian_croatia.ee8iso8859p2'
    export ORACLE_SID=tisexport DISPLAY=:0
    oracle_user=oracle# see how we're calledcase $1 in
    start)
    # fix kernel parameters
    echo 250 32000 100 128 > /proc/sys/kernel/sem
    echo 536870912 > /proc/sys/kernel/shmmax
    echo 4096 > /proc/sys/kernel/shmmni
    echo 2097152 > /proc/sys/kernel/shmall
    echo 65536 > /proc/sys/kernel/fs/file-max
    echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range# start listener, apache and database
    su - "$oracle_user"<<EOO
    lsnrctl start
    apachectl start
    sqlplus /nolog<<EOS
    connect / as sysdba
    startup
    EOS
    EOO
    ;;stop)
    # stop listener, apache and database
    su - "$oracle_user"<<EOO
    lsnrctl stop
    apachectl stop
    sqlplus /nolog<<EOS
    connect / as sysdba
    shutdown immediate
    EOS
    EOO
    ;;*)
    echo "Usage: ora9 [start|stop]"
    ;;esac存为ora9后,然后用chmod a+x ora9,即可在以后以root身份运行/etc/rc.d/init.d/ora9 start |stop 来管理oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
    chkconfig --level 3(或者是5) --add ora9
    即可。
     
    上面的是安装ORACLE9 的,我想应该差不多,你可以参照一下!
      

  2.   

    http://www.oradb.net/linuxdb/linuxora_006.htm
      

  3.   

    老大们
    我用linux不是很 熟 ,我要的 
    oracle8.1.7 for redhat9
    一定要自己转过确属可用 的方法。
      

  4.   

    http://www.cnoug.org/bin/ut/topic_show.cgi?id=1588&h=1&bpg=2&age=30Installing Oracle 9i on RedHat Linux 7.1, 7.2, 7.3, 8.0, 9 and on Red Hat Advanced Server 2.1 --oracle 9i与 8i没有什么差别,你可以看一看上面的文章吧
      

  5.   

    http://www.chinaunix.net/forum/viewtopic.php?t=149221red hat linux 9 + oracle 8.17 安装成功过程
      

  6.   

    狂顶,oracle8.1.7我自己在redhat 7.2上装成功了;
    可redhat 9下怎么也装不好!!郁闷呢```````````````
      

  7.   

    http://www.chinaunix.net/forum/viewtopic.php?t=149221
      

  8.   

    dfstar 写作 "本安装步骤是经过本人数天的实践和参考其他网友的文档综合而成,只用于在REDHAT LINUX 9.0 上安装oracle 8.1.7之用。在此对那些网友表示衷心感谢。 
    步骤1:准备软件 
    下载JDK,sun网站上1.4,1.3都可。 
    下载oracle的补丁:glibc-2.1.3-stubs.tar.gz 
    下载glibc-2.1: i386.glibc-2.1-linux.tar.gz 
    下载binutils:binutils-2.10.91.0.2-3.i386.rpm 
    上述软件包请自己进行寻找,本人不提供 步骤2:安装glibc2.1 
    把i386.glibc-2.1-linux.tar.gz拷贝到根目录 
    使用root用户 
    tar zxvf i386.glibc-2.1-linux.tar.gz 步骤3:隐藏文件 
    使用root用户 
    cd /usr/bin 
    mkdir saved 
    mv gcc cc 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 cd /usr/lib 
    mkdir saved 
    mv libc.so libdl.so libm.so libpthread.so saved 
    mv libc.a libdl.a libm.a libpthread.a saved 步骤4:安装JDK 
    安装jdk,不要问我怎样安装 
    安装使用root用户 
    cd /usr/local 
    ln -s /usr/java/j2sdk-1.2.1_0n java 
    步骤5:安装binutils 
    rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm 
    步骤6:创建oracle用户和组 
    groupadd oinstall 
    groupadd dba 
    useradd oracle -g oinstall -G dba 
    passwd oracle 
    chown -R oracle.dba /oracle 
    chmod 750 /oracle 
    步骤7:解压缩oracle 
    会生成一个Disk1的目录(建议使用oracle用户) 步骤8:设置用户环境 
    把oracle用户的.bash_profile更改为下面的内容 
    # .bash_profile # Get the aliases and functions 
    if [ -f ~/.bashrc ]; then 
    . ~/.bashrc 
    fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH 
    unset USERNAME 
    # +------------------------------------------------------------+ 
    # | FILE : .bash_profile | 
    # +------------------------------------------------------------+ umask 022 
    EDITOR=vi; export EDITOR 
    TERM=xterm; export TERM 
    TMPDIR=/tmp; export TMPDIR # +--------------------------+ 
    # | SETUP ORACLE ENVIRONMENT | 
    # +--------------------------+ export ORACLE_SID=orcl 
    export ORACLE_BASE=/oracle 
    export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib 
    export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export ORACLE_OWNER=oracle 
    export ORACLE_TERM=xterm #export LDEMULATION=elf_i386_glibc21 
    export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/ 
    # +--------------------------+ 
    # | LINUX STUFF | 
    # +--------------------------+ export LD_ASSUME_KERNEL=2.4 
    #source /usr/i386-glibc2.1-linux/bin/i386-glibc21-linux-env.sh # +--------------------------+ 
    # | SETUP SEARCH PATH | 
    # +--------------------------+ PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:. 
    export PATH 
    # +--------------------------+ 
    # | SETUP JAVA ENVIRONMENT | 
    # +--------------------------+ export JAVA_HOME=/usr/local/java export CLASSPATH=/oracle/product/8.1.7/jdbc/lib/classes12.zip:/oracle/product/8.1.7/JRE:/oracle/product/8.1.7/jlib:/oracle/product/8.1.7/rdbms/jlib:/oracle/product/8.1.7/network/jlib:. # +-------------+ 
    # | "GREETINGS" | 
    # +-------------+ 
    echo ".bash_profile executed" 运行此文件:source .bash_profile ,或者重新启动用户 
    步骤9:安装oracle 
    使用oracle用户登录 
    export LANG=en(为了避免出现乱码) 
    runInstaller 
    当出现错误时安装oracle补丁,一定oracle用户进行安装补丁,否则安装过程会有点难受。 
    安装过程不再描述 
    步骤10:恢复系统 
    rpm ?e ?force ?nodeps bintuils-2.10.0.18 
    rpm ?ivh ?force binutils高版本 
    cd /usr/bin 
    rm ?f gcc cc ld 
    mv ./saved/* . 
    rmdir daved 
    cd /usr/lib 
    mv ./saved/* . 
    rmdir daved 步骤11:设置自动启动,修改oratab文件 
    root# vi /etc/oratab 
    将最后的N改为Y 
    简单的服务启动脚本: 
    root#vi /etc/rc.local 
    添加以下内容: 
    su oracle ‘lsnrctl start’ 
    su oracle ‘dbstart’ 步骤11:设置自动关闭 
    本人不知把脚本放在何处才能在系统关闭时自动执行关闭数据库的脚本'"
      

  9.   

    dfstar 写作 "本安装步骤是经过本人数天的实践和参考其他网友的文档综合而成,只用于在REDHAT LINUX 9.0 上安装oracle 8.1.7之用。在此对那些网友表示衷心感谢。 
    步骤1:准备软件 
    下载JDK,sun网站上1.4,1.3都可。 
    下载oracle的补丁:glibc-2.1.3-stubs.tar.gz 
    下载glibc-2.1: i386.glibc-2.1-linux.tar.gz 
    下载binutils:binutils-2.10.91.0.2-3.i386.rpm 
    上述软件包请自己进行寻找,本人不提供 步骤2:安装glibc2.1 
    把i386.glibc-2.1-linux.tar.gz拷贝到根目录 
    使用root用户 
    tar zxvf i386.glibc-2.1-linux.tar.gz 步骤3:隐藏文件 
    使用root用户 
    cd /usr/bin 
    mkdir saved 
    mv gcc cc 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 cd /usr/lib 
    mkdir saved 
    mv libc.so libdl.so libm.so libpthread.so saved 
    mv libc.a libdl.a libm.a libpthread.a saved 步骤4:安装JDK 
    安装jdk,不要问我怎样安装 
    安装使用root用户 
    cd /usr/local 
    ln -s /usr/java/j2sdk-1.2.1_0n java 
    步骤5:安装binutils 
    rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm 
    步骤6:创建oracle用户和组 
    groupadd oinstall 
    groupadd dba 
    useradd oracle -g oinstall -G dba 
    passwd oracle 
    chown -R oracle.dba /oracle 
    chmod 750 /oracle 
    步骤7:解压缩oracle 
    会生成一个Disk1的目录(建议使用oracle用户) 步骤8:设置用户环境 
    把oracle用户的.bash_profile更改为下面的内容 
    # .bash_profile # Get the aliases and functions 
    if [ -f ~/.bashrc ]; then 
    . ~/.bashrc 
    fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH 
    unset USERNAME 
    # +------------------------------------------------------------+ 
    # | FILE : .bash_profile | 
    # +------------------------------------------------------------+ umask 022 
    EDITOR=vi; export EDITOR 
    TERM=xterm; export TERM 
    TMPDIR=/tmp; export TMPDIR # +--------------------------+ 
    # | SETUP ORACLE ENVIRONMENT | 
    # +--------------------------+ export ORACLE_SID=orcl 
    export ORACLE_BASE=/oracle 
    export ORACLE_HOME=$ORACLE_BASE/product/8.1.7 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib 
    export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export ORACLE_OWNER=oracle 
    export ORACLE_TERM=xterm #export LDEMULATION=elf_i386_glibc21 
    export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/ 
    # +--------------------------+ 
    # | LINUX STUFF | 
    # +--------------------------+ export LD_ASSUME_KERNEL=2.4 
    #source /usr/i386-glibc2.1-linux/bin/i386-glibc21-linux-env.sh # +--------------------------+ 
    # | SETUP SEARCH PATH | 
    # +--------------------------+ PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:. 
    export PATH 
    # +--------------------------+ 
    # | SETUP JAVA ENVIRONMENT | 
    # +--------------------------+ export JAVA_HOME=/usr/local/java export CLASSPATH=/oracle/product/8.1.7/jdbc/lib/classes12.zip:/oracle/product/8.1.7/JRE:/oracle/product/8.1.7/jlib:/oracle/product/8.1.7/rdbms/jlib:/oracle/product/8.1.7/network/jlib:. # +-------------+ 
    # | "GREETINGS" | 
    # +-------------+ 
    echo ".bash_profile executed" 运行此文件:source .bash_profile ,或者重新启动用户 
    步骤9:安装oracle 
    使用oracle用户登录 
    export LANG=en(为了避免出现乱码) 
    runInstaller 
    当出现错误时安装oracle补丁,一定oracle用户进行安装补丁,否则安装过程会有点难受。 
    安装过程不再描述 
    步骤10:恢复系统 
    rpm ?e ?force ?nodeps bintuils-2.10.0.18 
    rpm ?ivh ?force binutils高版本 
    cd /usr/bin 
    rm ?f gcc cc ld 
    mv ./saved/* . 
    rmdir daved 
    cd /usr/lib 
    mv ./saved/* . 
    rmdir daved 步骤11:设置自动启动,修改oratab文件 
    root# vi /etc/oratab 
    将最后的N改为Y 
    简单的服务启动脚本: 
    root#vi /etc/rc.local 
    添加以下内容: 
    su oracle ‘lsnrctl start’ 
    su oracle ‘dbstart’ 步骤11:设置自动关闭 
    本人不知把脚本放在何处才能在系统关闭时自动执行关闭数据库的脚本'"
      

  10.   

    http://www.oracle.com/forums/thread.jsp?forum=135&thread=174368&message=450921&q=6f7261636c6520382e312e37206f6e207265646861742039#450921
    try this ,i also study it !try hard~
      

  11.   

    enhydraboy(乱舞的浮尘)
    的确需要这个吗?
    rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm 
    还有这个,/usr/i386-glibc21-linux/lib/gcc-lib/
    目录就不存在
    export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/ 
    发言要严谨
    不要到网上搜点东西就来贴,最好先看看对不对!
      

  12.   

    HiI do this on a redhat 9.0. it working perfectly
    all i can say that's you must read this. good luckNext Previous Contents
    --------------------------------------------------------------------------------2. Starting off
    2.1 Prerequisites
    a 400M swap disk (on my install)
    At least 800M free on your hard disk. Type:
    bash$ df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/hda2 5.3G 3.6G 1.4G 72% /and read the field Avail.
    Hardware
    The steps we are going to describe allow to have Oracle 8i, version 8.1.7 running on:a laptop Toshiba Satellite 2800-100 with 128Mb RAM and a 600 Mhz Intel Celeron;
    others ....
    In any case, never underestimate Oracle's system prerequisites.
    2.2 Linux setup
    Distribution
    We focus on a Linux RedHat 7.2 distribution, since we had problems with it and we wanted to use it. The steps we are going to describe should work on any Red Hat 7.2 based Linux distribution.
    Distribution Setup
    We assume you have your Linux RedHat 7.2 box installed and working in a reasonable way for you. In any case, 'base' packages, X Windows (the installation routine is a Java GUI) and the development tools regardless of whether you intend doing any coding or not is what you need.
    Setting users and groups
    Login as root:$ su - rootand type whatever password you decided root must have.Create groups:
    bash# groupadd oinstall
    bash# groupadd dba
    bash# groupadd operCreate oracle user and set its password:
    bash# useradd oracle -g oinstall -G dba,oper
    bash# passwd oracle (to change password)
    Installing the right Java Virtual Machine
    The only Java Virtual Machine compatible with Oracle 8i, version 8.1.7, is: ftp://sunsite.dk/mirrors/java-linux/JDK-1.1.8/i386/v3/jdk118_v3-glibc-2.1.3.tar.bz2.
    Do not think: "newer versions will be less buggy", as the installer probably won't work. And don't think.Once downloaded it, move it:bash# mv jdk118_v3-glibc-2.1.3.tar.bz2 /usr/localuntar it:bash# tar xvIf jdk118_v3-glibc-2.1.3.tar.bz2and create a symbolic link to the folder the command here above has just created:bash# ln -s /usr/local/jdk118_v3 /usr/local/java
    Kernel parameters
    Oracle documentation suggests that you make changes to the Linux kernel so you can get more shared memory. If you decide to follow that way, keep the instructions in the Oracle documentation and the Linux Kernel HOWTO at hand to build your new kernel.
    In fact, the required changes can be made by setting some parameter in a suitable initialization file. Just follow some steps:bash# cd /etcand create a new file rc.config, if it does not exists. Inside rc.config copy the following four lines:
    cd /proc/sys/kernel
    echo 250 32000 100 128 > sem
    echo 4294967295 > shmmax
    echo 4096 > shmmniEdit the file /etc/rc and add the line:
    /etc/rc.config
    In any case, if you want just to start playing with Oracle 8i, version 8.1.7, Linux RedHat 7.2 default settings can work fine, and you do not need to set any kernel parameter, as just described.
    Setting up some libraries
    There may be some compatibility problems between Oracle 8i and gcc versions >= 2.1. If you experience them, download these rpms:compat-egcs-6.2-1.1.2.14.i386.rpm
    compat-glibc-6.2-2.1.3.2.i386.rpm
    compat-libs-6.2-3.i386.rpm
    install them, as usual, by:$ rpm -Uvh compat-egcs-6.2-1.1.2.14.i386.rpm compat-glibc-6.2-2.1.3.2.i386.rpm compat-libs-6.2-3.i386.rpmand, finally set a symbolic link because there is a small installation bug in one of the packages just installed:
    bash# ln -s /bin/id /usr/bin/id
    Final step
    Reboot your machine and keep reading...
    Next Previous Contents
    --------------------------------------------------------------------------------3. Installing Oracle 8i, version 8.1.7
    3.1 Setting up oracle's shell
    Login as oracle user, edit the file .bash_profile and copy the following lines into it:# +------------------------------------------------------------+
    # | FILE : .bash_profile |
    # +------------------------------------------------------------+umask 022
    EDITOR=vi; export EDITOR
    TERM=xterm; export TERM
    TMPDIR=/tmp; export TMPDIR# +--------------------------+
    # | SETUP ORACLE ENVIRONMENT |
    # +--------------------------+export ORACLE_SID=O817DB
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=/u01/app/oracle/product/8.1.7export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
    export TNS_ADMIN=$ORACLE_HOME/network/adminexport NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport ORACLE_OWNER=oracle
    export ORACLE_TERM=xterm# +--------------------------+
    # | LINUX STUFF |
    # +--------------------------+export LD_ASSUME_KERNEL=2.2.5
    source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh# +--------------------------+
    # | SETUP SEARCH PATH |
    # +--------------------------+PATH=$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
    export PATH# +--------------------------+
    # | SETUP JAVA ENVIRONMENT |
    # +--------------------------+export JAVA_HOME=/usr/local/javaexport CLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/product/8.1.7/JRE:/u01/app/oracle/product/8.1.7/jlib:/u01/app/oracle/product/8.1.7/rdbms/jlib:/u01/app/oracle/product/8.1.7/network/jlib:.# +-------------+
    # | "GREETINGS" |
    # +-------------+
    echo ".bash_profile executed"Save the new version of .bash_profile and re-read it, by issuing:bash$ source .bash_profileFinally, if you have not any window manager running, it is time to let it running.
      

  13.   


    3.2 Starting the installer
    We shall work under the hypothesis that you want to install cdrom Oracle distribution. Mount the cdrom with:bash$ mount /mnt/cdromand move to the directory that contains the installer:
    bash$ cd /mnt/cdrom/install/linuxThen, launch the installer by:
    bash$ ./runInstallerand follow the steps on the GUI it should appear:
    after a first click on NEXT verify that the proposed path is:
    /u01/app/oracle/product/8.1.7and click NEXT again;
    fill in the filed Unix Group Name with the value:
    oinstallIf, for any reasons, this is not your first attempt to install Oracle, you will not be prompted for the Unix Group Name. In this case jump to step 4, below.
    A pop-up window will ask you to run a script as root user, so, open a terminal emulator and type in:
    bash$ su
    bash# cd $ORACLE_HOME
    bash# ./orainstRoot.shWhen you're done click Retry on the pop-up window.
    You are now given the option of what to install. Choose Oracle Enterprise Edition, and click Next.
    It should now allow you to choose what you install with much finer granularity. Unless you're particularly constrained by disk space or know exactly what you need, choose Typical and click Next.
    When it asks you the Global database name, if you do not have any particular needs you can type in oracle.localdomain. Also, verify that the values of SID is set to:
    O817DBThen, click Next.
    The next step is to set the location of the database. Type in:
    /u01and click Next.
    Finally, you are asked to indicate the location where you put java. If you followed our suggestions the path is already:
    /usr/local/javaSince it is fine, click Next, and, then Install.
    The installation completes by a pop-up windows that asks you to run a script as root. If you closed the previously opened terminal open one again and type:
    bash$ su
    bash# cd $ORACLE_HOME
    bash# ./root.shAfter the script completes, click OK on the pop-up window.
    Oracle Net8 Configuration starts. Choose Perform typical configuration and click Next.
    The configuration tool that starts is the Database Configuration Assistant.
    It may signal errors like:ORA-03114: not connected to ORACLEThe temporary solution is to just click on Abort. These kinds of errors will be recovered in a few!!When the Database Configuration Assistant concludes its tasks, just click on Next and the installation concludes.
    If you needed to click on Abort, you must:Download the patch: glibc-2.1.3-stubs.tar.gz
    move it into ORACLE_HOME by:
    bash$ mv ./glibc-2.1.3-stubs.tar.gz $ORACLE_HOME
    and let ORACLE_HOME your working directory:
    bash$ cd $ORACLE_HOME
    uncompress and untar the patch:
    bash$ gunzip glibc-2.1.3-stubs.tar.gz
    bash$ tar xvf glibc-2.1.3-stubs.tar
    run the patch script:
    bash$ ./setup_stubs.sh
    When it stops you are done!
    4. Creating a database
    We just typed:bash$ dbassistand we played around with the default options. This allowed us to generate an instance of Oracle 8i we could use for teaching purposes, during an undergraduate course on the foundational principles of data bases. If you need more professional-oriented instances, consult other HOWTOs or read Oracle documentation.In any case, at this point, what you should be able to do is to let interactive Oracle sql interpreter SQL*Plus run, by issuing:bash$ sqlplusand by choosing one of the following two default account/passwd pairs that Oracle creates by default. The first pair is:
    user-name:sys
    password:change_on_installwhile the second is:
    user-name:system
    password:manager
    However, if you, just for example, want to connect from/to another machine we address you to other HOWTOs; for example, Stephen Darlington's "Oracle for Linux Installation HOWTO" covers this subjects and gives other useful hints in its final sections.
      

  14.   

    red hat linux 9 + oracle 8.17
    软件清单:
    compat-egcs-6.2-1.1.2.16.i386.rpm
    compat-egcs-c++-6.2-1.1.2.16.i386.rpm
    compat-egcs-objc-6.2-1.1.2.16.i386.rpm
    compat-glibc-6.2-2.1.3.2.i386.rpm
    compat-libs-6.2-3.i386.rpm
    compat-libstdc++-6.2-2.9.0.16.i386.rpm
    binutils-2.10.91.0.2-3.i386.rpm
    glibc-2.1.3-stubs.tar.gz
    i386-glibc-2.1-linux.tar.gz
    jdk-1_2_2_011-linux-i386.tar
    linux81701.tar1、将上面软件复制到linux系统下的一个目录
    mkdir myinstall
    cp *  /myinstall
    chown -R root.root /myinstall/*
    2、
    rpm -Uvh --force --nodeps compat-egcs-6.2-1.1.2.16.i386.rpm
    rpm -Uvh --force --nodeps compat-egcs-c++-6.2-1.1.2.16.i386.rpm
    rpm -Uvh --force --nodeps compat-egcs-objc-6.2-1.1.2.16.i386.rpm
    rpm -Uvh --force --nodeps compat-glibc-6.2-2.1.3.2.i386.rpm
    rpm -Uvh --force --nodeps compat-libs-6.2-3.i386.rpm
    rpm -Uvh --force --nodeps compat-libstdc++-6.2-2.9.0.16.i386.rpm
    rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm
    3、
    cp i386-glibc-2.1-linux.tar.gz /
    tar zxvf i386.glibc-2.1-linux.tar.gz
    4、
    cd /usr/bin 
    mkdir saved 
    mv gcc cc 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 
    cd /usr/lib 
    mkdir saved 
    mv libc.so libdl.so libm.so libpthread.so saved 
    mv libc.a libdl.a libm.a libpthread.a saved
    5、
    cp jdk-1_2_2_011-linux-i386.tar /usr/local
    tar xvf jdk-1_2_2_011-linux-i386.tar
    ln -s /usr/local/jdk1.2.2 /usr/local/java
    rm jdk-1_2_2_011-linux-i386.tar
    6、
    groupadd dba
    groupadd oinstall
    useradd -d /u01/app/oracle -g dba -G oinstall oracle
    passwd oracle
    7、
    下面命令中的<ORACLE_SID>用myorcl代替
    mkdir /u01
    mkdir /u01/app
    mkdir /u01/app/oracle
    mkdir /u01/app/oracle/product
    chown -R oracle:dba /u01/app/oracle 
    mkdir /u03
    mkdir /u03/app
    mkdir /u03/app/oradata
    mkdir /u03/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u03/app/oradata 
    mkdir /u04
    mkdir /u04/app
    mkdir /u04/app/oradata
    mkdir /u04/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u04/app/oradata 
    mkdir /u05
    mkdir /u05/app
    mkdir /u05/app/oradata
    mkdir /u05/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u05/app/oradata 
    mkdir /u06
    mkdir /u06/app
    mkdir /u06/app/oradata
    mkdir /u06/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u06/app/oradata 
    mkdir /u07
    mkdir /u07/app
    mkdir /u07/app/oradata
    mkdir /u07/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u07/app/oradata 
    mkdir /u08
    mkdir /u08/app
    mkdir /u08/app/oradata
    mkdir /u08/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u08/app/oradata 
    mkdir /u09
    mkdir /u09/app
    mkdir /u09/app/oradata
    mkdir /u09/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u09/app/oradata 
    mkdir /u10
    mkdir /u10/app
    mkdir /u10/app/oradata
    mkdir /u10/app/oradata/<ORACLE_SID>
    chown -R oracle:dba /u10/app/oradata 
    mkdir /opt/bin
    chown oracle:dba /opt/bin
    8、
    chown -R oracle:dba /myinstall
    chown -R oracle:dba /myinstall/*
    9、
    vi /etc/services,加入
    set shmsys:shminfo_shmmax=4294967295
    set shmsys:shminfo_shmmin=1
    set shmsys:shminfo_shmmni=128
    set shmsys:shminfo_shmseg=16
    set semsys:seminfo_semmni=128
    set semsys:seminfo_semmns=2048
    set semsys:seminfo_semmsl=2048
    set semsys:seminfo_semume=64
    set semsys:seminfo_semmnu=768
    set semsys:seminfo_semmap=20
    set semsys:seminfo_semopm=100
    set semsys:seminfo_semvmx=32767
    reboot