Oracle数据库启动问题

来源:互联网 发布:淘宝买东西先付款 编辑:程序博客网 时间:2024/05/21 10:12

最近新接了一个项目,要在ubuntu下用QT进行开发,其中用到oracle数据库,但是数据库怎么也启动不了,上网查了好多,才解决,第一次接触oracle,而且是在linux下,以后遇到oracle的问题就汇总在这一篇里吧。


首先环境:
系统:ubuntu
IDE:QT
数据库:oracle


整个虚拟机是直接拷过来的,oracle已经装好,然而并没有创建oracle这个用户,应该是没有按照网上的教程来装吧,所以只能用其他用户的身份运行。
刚开始启动监听是成功的,监听的状态也是正确的,然而启动数据库的时候用命令:sqlplus shinn/123@ORCL
死活不成功,直接提示no listener,但是用sqlplus /nolog这种方法就是成功的,然而调试程序的时候依然连接不上数据库,很郁闷,查了资料才发现oracle是有两种认证方式的,摘抄如下:
sqlplus /nolog
1: conn /assysdba 本机登陆,使用操作系统认证,有无监听都可以
2: conn sys/password assysdba本机登陆,使用密码文件认证,有无监听都可以
3: conn sys/password@dbanoteassysdba 可以本机可以远程,使用密码文件认证,必须有监听,必须有tnsnames.ora,remote_login_passwordfile必须是EXCLUSIVE
原文链接如下:http://blog.csdn.net/twangit/article/details/7442609

我想可能就是前一种方式要求必须有监听,而后一种并没有要求。
问题是我的监听已经启动了啊,为什么还是提示没有监听呢,后来又查到问题在于listener.ora文件 admin (当前用户)没有读权限,于是又丧心病狂的给相关文件都加上了,读权限,于是神一般的解决了。

0 0
原创粉丝点击