Linux下Oracle-运行sqlplus问题(ORA-01031、ORA-12162、SP2-0667、SP2-0750、ORA-01034)及启动监听、实例和测试检索SELECT语句
2015-02-04 09:22
375 查看
陈科肇-欢迎转载,转载请注明出来,谢谢!
=====================
新安装了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,之后就发发现问题所在了。
[b]listener.ora内容:
[/b]
[b]
[/b]
[b]改为:[/b]
[b]
[/b]
[b][b]tnsnames.ora内容:
[/b][/b]
[b][b]
[/b][/b]
改为:
=============================
1.重启监听服务
发现没,这次启动监听服务成功了!
2.启动数据库实例:
1).进行sqlplus
2).连接到sysdba
3).启动数据库实例
如果不需要,可以关闭实例,执行命令:shut;关闭监听,执行命令:lsnrctl stop
==================================================
好了,我们再来[b]编写SELECT检索语句,查询数据表[/b]
[b]
[/b]
终于成功了!
=====================
新安装了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,之后就发发现问题所在了。
[b]listener.ora内容:
[/b]
[b]
[/b]
[b]改为:[/b]
[b]
[/b]
[b][b]tnsnames.ora内容:
[/b][/b]
[b][b]
[/b][/b]
改为:
=============================
1.重启监听服务
发现没,这次启动监听服务成功了!
2.启动数据库实例:
1).进行sqlplus
2).连接到sysdba
3).启动数据库实例
如果不需要,可以关闭实例,执行命令:shut;关闭监听,执行命令:lsnrctl stop
==================================================
好了,我们再来[b]编写SELECT检索语句,查询数据表[/b]
[b]
[/b]
终于成功了!
相关文章推荐
- 监听总结之解析问题二:由sqlnet.ora文件寻到EZCONNECT适配器程序来解析主机名为主机上的多个ip地址(*) 以及 tnsping是用来测试某个配置的监听程序是否启动
- sqlplus 启动不了,提示sp2-0750
- linux(suse)oracle服务器,改变网络后,不能通过监听启动,ora-12514错误,修改listener.ora后,出现ora-01034 ora-27101
- 关于没有listener.ora文件,监听依然正常启动并使用的问题
- 单实例使用ASM存储,DBCA建库时报权限问题ORA-01031
- 运行数据库实例,startup时报错“ORA-01031: insufficient privileges”
- 解决数据库实例启动ORA-00205问题
- Oracle 10g数据库启动ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务;ora-01034:oracle not available
- RAC环境下oracle实例启动问题:ora-01565,ora-17503
- RAC监听,实例名与服务名不一致一例 [(原创)](ORA-27101,ORA-01034)
- 经验:oracle监听及其实例的启动顺序问题
- Oracle 监听等问题 ORA-12560,01034,27101 ERROR
- 数据库实例创建好后,用plsql登录居然提示ora-12526监听程序:所有适用例程都处于受限模式的问题
- 解决任务计划程序未启动任务,因为相同任务的实例正在运行的问题
- oracle监听及其实例的启动顺序问题
- 经验:oracle监听及其实例的启动顺序问题
- 在myeclipse6.5 中运行main函数测试webservice服务端利用hql语句查询数据库里的数据的时候的问题
- 运行外部表报ORA-06512(权限问题)与实例
- SP2-0667: Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Ora
- 解决SQLPLUS登陆的ORA-01031问题