先说下感受 
终于把我基于ms sql的工程移植到oracle 10gR2上了 ,oracle这还是第一次接触 ,在加上 linux .......
恨死我了 好几次想把电脑显示器砸了 ,各种各样的从没碰到过的问题 ...
oracle数据库 性能方面的确强  但是 人性化方面差微软太多 .....
至于 Linux ,不说它什么了 ,想要在个人电脑上有一席之地 ,做梦去吧 ...不过的确便宜 
红帽子企业版 才要6000多,拓林思的要 120000  .......这个 价格 不知道是怎么定的 ,东西做得不怎么样 ,还挺贵下面说说我最后一个问题吧 
安装oracle 10gR2时候 我已经指定了 SID=“TEST”,直到我创建了数据库 TEST 后 ,环境变量 里的 SID都是 orcl
我将 用户root、和用户 oracle的  .bash_profile中的 SID都改成了 TEST  仍然不行 用终端 export命令修改倒是可以,但一旦关闭了终端窗口再打开 SID又变回 orcl
我到底应该改哪里?

解决方案 »

  1.   

    oracle的linux安装的时候,不会修改你的环境变量的。所以你安装的时候,在dbca里指定是test,并不会影响到你的环境变量,不过数据库的启动是需要这个ORACLE_SID的,所以你需要把你的环境变量手动的改成你的数据库安装的SIDexport ORACLE_SID=TESTlinux和weindow一样,你在单个的console里修改的不会影响到整个的,所以要么重启机器,或者运行source /home/oracle/.bash_profile 才能在全局生效。
      

  2.   

    .bash_profile改了后,还要export一下
      

  3.   

    Linux下修改oracle用户主目录下的.bash_profile文件,可以用vi.楼主安装时要按照Oracle提供的说明一步操作就好了,.bash_profile还要增加几个参数,如下export ORACLE_BASE=/opt/ora10g
    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
    export ORACLE_SID=test
    export PATH=/usr/sbin:$PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    umask 022
      

  4.   

    在sourse/home/.base_profile文件中设置
    export ORACLE_SID=test 
      

  5.   


    .bash_profile不是改完就成效的,而export ORACLE_SID=TEST,只是最当前的terminate有效果。而其他的用oracle用户登录的话,还是没有生效。需要重启服务器,或者是用source 命令 使.bash_profile生效。