linux启动数据库orl,linux5.4下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  是不登录的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值