在bash_profile里定义了个SID比如:ora9i,这个名字到底起啥作用?然后用sqlplus登录的时候我看到有各种形式的,比如sqlplus "/ as sysdba",sqlplus "/nolog",接着有conn sys/test@.. as sysdba,这最后一个里的sys是不是数据库,test是表名字?我现在可以用sqlplus "/ as sysdba"进去,出现sql->提示符,这是不是说明oracle装成功了?在我敲startup的时候出现了那个控制文件无法找到的错误,刚装好的oracle里有数据库吗?还是我要把名为SID的数据库文件导进去阿?问得好多哦,呵呵,我也想自己找答案,但现在有点晕,无从入手。

解决方案 »

  1.   

    簡單的說
    conn sys/test@.. as sysdba
    用戶名︰sys 密碼test @登入的庫名  sysdba登入身份 sys帳號只能以DBA身份登入。
    sqlplus "/ as sysdba"  出现sql->提示符,表示登入成功
      

  2.   

    那就是我oracle已经登录成功了,那我新装的oracle里的某个数据库的用户名和密码请问是什么?应该是超级用户设置的吧,那我那个$oracle_sid的事例或者说同名数据库已经存在于oracle中了吗?它的用户名又应该是什么呢?
      

  3.   

    我想清楚了,现在服务器已经OK了,然后比如我要把用某个库的话,有两种方式,一种是建立一个新库,配上用户名和权限,另外一种是把已有数据库导入,同样分配用户名和权限,这样就OK了!
      

  4.   

    有一个root.sh的文件请问怎么运行阿
      

  5.   

    试试(改了inti.ora是要重新创建参数的)
    set oracle_sid=sid
    sqlplus /nolog
    conn /as sysdba
    create spfile from pfile='c:\..\init.ora'
    然后再重新启动数据库就可以了!
      

  6.   

    我快牺牲了,刚才走路眼前一黑差点摔倒!看来我得系统的学习一下lunix的权限设置和关于oracle的知识,能够得到大家的帮助我也感到非常高兴,谢谢大家!