给你一个联接,但愿有帮助:http://www.chedong.com/tech/oracle.html

解决方案 »

  1.   

    把环境变量写到.bashrc文件里,可以把.bash_profile的内容拷贝到.bashrc里,然后让其生效
      

  2.   

    具体的方法怎么做?
    .bashrc这个文件在什么地方?
    为什么要写在这个文件中?
      

  3.   

    .bashrc文件用
    gedit .bashrc
    可以编辑
    默认是不显示的
      

  4.   

    首先用命令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
    如果没有,请拿出安装盘,安装以上的包。
    设置内核参数,调节信号灯及共享内存:为了一开机系统就能自动帮你设好这些参数,改动 /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 看到红帽子对这个参数定义的范围已经符合,而且端口范围比这个小。
      

  5.   

    如果是java在wait,不能正确启动虚拟机,可能是因为oracle缺少一个补丁。http://www.puschitz.com/InstallingOracle9i.shtml#RunningOracleInstallationOnRHELAS3
      

  6.   

    oracle安装时是不能以root用户安装的,因此最好为其建立一个oracle用户,然后以oracle用户登入,配置oracle用户的环境:编辑.bash_profile文件:
              export PATH LD_ASSUME_KERNEL=2.4.1   
              ##(1)这一步很重要,只要2.6.0以下的内核都可以用这个版本,不要写成自已的内核版本。会出现内jvm错误
                 /opt/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so) 
            Unable to initialize threads: cannot find class java/lang/Thread 
            Could not create Java VM 
              (事实上在2.4.20下安装成功之后重编译内核版本2.6.0照样可以正常运行。)          export ORACLE_BASE=/home/oracle/OraHome
              export ORACLE_HOME=/home/oracle/OraHome/9.2.0
              export ORACLE_SID=ora9i    ##Oracle_SID 为数据库的SID,可任意
              export ORACLE_TERM=xterm
              export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
              ##(2)          LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib    
              LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
              ##(3)另外重要的就是这两个LD_LIBRARY_PATH,这样可以避免安装过程权限不足的错误。
              export LD_LIBRARY_PATH
              export PATH=$PATH:$ORACLE_HOME/bin
              CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
              CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib          export PATH  CLASSPATH          unset USERNAME
              
           
          配置好.bash_profile可以用source .bash_profile刷新使更改生效,只对使用的当前shell起作用,除非注消重新登入。