安装时都提示正常的 isqlplus和OEM也能通过浏览器启动可是命令行下的sqlplus启动不了说是ORACLE_HOME没设置好
我的sqlplus在/home/oracle10g/oracle/product/10.2.0/db_1/bin目录中的
ORACLE_HOME和ORACLE_BASE该怎么设置?要写入 /home/oracle10g/.profile文件中吗?

解决方案 »

  1.   

    写到你执行用户的属性文件里面.
    类似这样。
    /home/oracle10g/.bash_profile或者添加到所有用户的属性里面.
    类似这个文件
    /etc/profile系统不一样,都有点差别的。
      

  2.   

    用export倒入变量就可以了。你最初安装的时候,没有设置过环境变量吗?ORACLE_HOME是必须的环境变量。是不是你换了其他用户?还是什么?
      

  3.   

    安装的时候我没有设置ORACLE_HOME ORACLE_BASE这些变量现在我在.bash_profile文件中设置了ORACLE_HOME为/home/oracle10g/oracle/product/10.2.0/db_1
    然后PATH中加了$ORACLE_HOME/bin 目录
    运行配置文件
    然后直接启动sqlplus但提示:
    Error 6 initializing SQL*Plus
    Message file spl<lang>.msb not found
    SP2-0750:you may need to set ORACLE_HOME to your Oracle software director
    是不是我的ORACLE_HOME没设置对?
      

  4.   

    ORACLE_BASE和ORACLE_HOME等几个相关变量,应该在安装前就设置好的。
    印象中
    ORACLE_BASE应该是/home/oracle10g/oracle/product/
    ORACLE_HOME应该是/home/oracle10g/oracle/product/10.2.0/PATH里面添加的也不是一个路径
      

  5.   

    ORACLE_BASE=/u01/app/oracle;
    ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
    应该是这样,并且ORACLE_BASE我是设置在/etc/profile里面,ORACLE_HOME设置在/home/oracle/.bash_profile里面