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

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

新安装了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检索语句,查询数据表


终于成功了!

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐