Linux下Oracle-运行sqlplus问题(ORA-01031、ORA-12162、SP2-0667、SP2-0750、ORA-01034)及启动监听、实例和测试检索SELECT语句

19 篇文章 0 订阅

陈科肇-欢迎转载,转载请注明出来,谢谢!

=====================

新安装了Oracle11g R2数据,本想用sql*plus测试测试,没想到出现了上述图片的问题:

原因:没有配置环境变量(ORACLE_HOME=oracle安装主目录,即安装Oracle软件位置,注-不是Oracle基目录)。

解决方案:

1.设置临时环境变量

注:一般ORACLE_HOME=/u01/app/product/11.2.0/dbhome_1,但我安装的时候不注意就再主目录安装到product里了


看,执行sqlplus -help有东西出来了。

接下来我们来登录一个用户看看


又冒出一个错误(ORA-12162):

原因:还是环境变量的问题,没有指定ORACLE_SID。

解决方案(设置临时环境变量):像ORACLE_HOME一样操作就可以,执行export ORACLE_SID=oracl,oracl即安装数据库时创建的实例名。


怎么又出现了错误,经留意,可发现,权限不够,原来是登录用户错了。

好,切回oracle用户,再执行命令:


登录成功!

编写SELECT检索语句,查询数据表,又出问题了


竟然报oracle是不可用的,真烦人!

========================================================================================

因为我是用VMware安装的oracle数据库,突然间我想起了安装过程中有报过与“IP”相关的错误,然后我就查看了listener.ora和tnsnames.ora,之后就发发现问题所在了。

listener.ora内容:


改为:


tnsnames.ora内容:


改为:


=============================

1.重启监听服务


发现没,这次启动监听服务成功了!

2.启动数据库实例:

1).进行sqlplus

2).连接到sysdba

3).启动数据库实例


如果不需要,可以关闭实例,执行命令:shut;关闭监听,执行命令:lsnrctl stop

==================================================

好了,我们再来编写SELECT检索语句,查询数据表


终于成功了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值