当前位置:  技术问答>linux和unix

linux5.4下oracle问题

    来源: 互联网  发布时间:2017-02-11

    本文导语:  我按照网上的方法,应该是已经装好了oracle了,因为,最后oracle安装完成的提示界面已经弹出了。就是那个有数据库名字和sid以及spfileorcl.ora和em地址的界面。 然后,我想去测试数据库是否安装成功时。 su - oracle登...

我按照网上的方法,应该是已经装好了oracle了,因为,最后oracle安装完成的提示界面已经弹出了。就是那个有数据库名字和sid以及spfileorcl.ora和em地址的界面。
然后,我想去测试数据库是否安装成功时。

su - oracle登录后,进入bin目录下,./lsnrctl start后。
其他的都没问题,就是弹出service "orcl"  has 1 instance(s)
instance "orcl", status unknown, has 1 handler(s) for this service...
the ocmmand completed successfully

我也查了很多方法,一直没解决。

我用sqlplus "/as sysdba"进到sql里面
然后提示
SQL> startup
ORACLE instance started.

Total System Global Area  188743680 bytes
Fixed Size                   778036 bytes
Variable Size             162275532 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
Database mounted.
Database opened.

我看英文,应该是数据库是打开的。但是为什么之前instance "orcl", status unknown, has 1 handler这样提示呢。

还有就是,我换先敲入sqlplus然后提示我输入名字我输入了oracle和密码oracle(安装时候建立的用户)却提示
ora_01034:oracle not available
ora_27101:shared memory realm does not exist
linux-x86_64 error:2:no such file or directory

为什么我之前能用我用sqlplus "/as sysdba"进到sqlplus现在换下,就不行了呢,本人真的是菜鸟,希望指点。
是不是我建立的orcl不成功啊?但是为什么安装的时候最后的那个界面中的全局数据库名字orcl和SID都是orcl呢。

再输入sqlplus  /nolog,回车
再输入 conn / as sysdba;回车
我用上面这个方法也是进到sql界面了 startup的提示是:
oracle instance started

我真的有点不懂了,怎么不同的登录方式,数据库的提示完全不同
之后,我又想emctl start dbconsole启动EM console服务
进去em中看看
但是进到em页面上面是database instance:orcl
它的database instance 处的host,port,sid,oracle home都是空的,listener的状态时unavailable ,
agent connection to lnstance的装填也是unavailable 。

然后,我进到数据库实例启动的页面,输入了系统用户和数据库管理员和密码,提示是:ORA-12546: TNS:permission denied
我在想是不是,要手动改写listener.ora
我用vi进去后的显示是

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = /oracle/oracle/product/10.2.0/db_1)
      (SID_NAME = ORCL)
    )
  )

LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.111)(PORT = 1521))
  )

SID 和DBNAME都没错啊。IP和端口也没有问题。
我真的不懂了,本人真的是才弄oracle for linux 
请前辈指点,谢谢了,希望说的详细点!

|
Oracel 11g 默认方式下实例将注册XDP和XPT服务。如果服务未静态注册。则标记为(status unknown)

你只是启动了监听,并没有启动实例。普通用户是无权启动和关闭数据库的。因为普通用户要依据数据字典来进行身份验证的,而数据字典只有在打开数据库以后才能读取。

sqlplus "/as sysdba"  你当前使用的是linux oracle用户在操作。 而系统主机的用户又是属于oracle数据库的DBA组里面   这当然是有权限的了。

sqlplus /nolog  是不登录的。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 安装redhat enterprise linux5出错
  • 虚拟机下安装了Linux5.0要怎么设置才能在linux下上网
  • windowsxp 下安装linux5.0时说不能找到驱动
  • 怎么redhat linux5.1 光盘安装不了?
  • 我的RedFlag Linux5没法上网!
  • linux5.0版本从硬盘的方法
  • 安装linux5版时出现了you may safely reboot your system
  • linux5 下安装weblogic
  • 如何把xp系统下的几个文件,ftp方式放到red hat enterprise linux5系统下?
  • VMware6.5 Red Hat Enterprise Linux5 中怎样安装vsftp
  • 第一次装linux5.0,光盘启动后按enter就出现Uncompressing Linux... Ok, booting the kernel.谁知道阿
  • 今天成功地安装了白旗Linux5.0,感觉非常不错,Linux的发音究竟怎样读呢?
  • 按win7虚拟机上的linux5.0_64企业版安装DB2
  • centos linux5.4下如何拒绝扫描攻击


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3