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

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

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

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

终于成功了!

时间: 2024-10-25 08:17:30

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

Linux下Oracle的sqlplus中上下左右退格键无法使用

一.配置yum源并安装readline* 配置本地yum 1,挂载光盘 mount /dev/cdrom /mnt/media 2,新建本地yun源的配置文件 vi /etc/yum.repos.d/local.repo 加入以下信息: [Local] name=Local baseurl=file:///mnt/media enable=1 gpgcheck=0 然后 yum -y install readline* 二.下载并安装rlwrap tar ./configure make mak

解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】

习惯linux中上下键回退历史输入的人们肯定也希望sqlplus中也能实现相同的效果,可是不幸的是,sqlplus中不提供诸多方便的快捷键,这个时候我们就需要另外安装一个插件来实现这个想法. 这个插件叫做: rlwrap 进入rlwrap的官网去下载这个插件:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 下载完后进行解压操作tar -zxf rlwrap-0.41.tar.gz 解压后得到rlwrap这个文件夹,进入其中. 给configure赋权 # c

Linux下ORACLE客户端安装详解

1.首先去oracle官网下载以下安装包(http://www.oracle.com/technetwork/topics/linuxsoft-082809.html) instantclient-basic-linux.x64-11.2.0.3.0.zip instantclient-odbc-linux-11.2.0.3.0.zip instantclient-sdk-linux.x64-11.2.0.3.0.zip instantclient-sqlplus-linux.x64-11.2.

linux下oracle安装

本文主要介绍linux下oracle的安装,主要分为3部分:准本工作.安装oracle软件.用dbca工具创建数据库. 实验环境:rhel5.6+oracle_database_linux32.zip(10.2.0.1.0) 实验过程: 首先要确保linux系统内存大小在1G以上,另外/home与/目录也要足够大. 1.在安装oracle软件前,linux需要安装这些软件:binutils-2.17.50.0.6-5.el5.compat-db-4.2.52-5.1.control-center

Linux下oracle系统安装到数据库建立配置及最后oracle的dmp文件导入一站式操作记录

简介 之前也在linux下安装过oralce,可每次都是迷迷糊糊的,因为大脑一片空白,网上随便看见一个文档就直接复制,最后搞了乱七八糟,虽然装上了,却乱得很,最近几天因为离职,交接的时候又要安装oracle,发现老遇到错误,导致装不上了,通过这次我好好的研究了下oracle,非要搞清楚它,现在记录下来,希望能给其他网上朋友遇到问题时提供点帮助,该篇文件借鉴大量网友的总结,首先谢谢他们! 安装环境 Linux 服务器: SuSe11-linux      64/32位 Oracle服务器: Ora

Linux下Oracle的启动和关闭

默认情况下,Linux下Oracle是不会随系统自动启动的. 1.启动Oracle 1.以oracle账户登录到CentOS,或者切换到oracle用户权限 # su – oracle  2.然后输入: $ sqlplus "/as sysdba" 3.原本的画面会变为 SQL> 4.最后输入starup启动数据库 SQL> startup 2.检查Oracle监听以及启动监听器 1.使用exit命令,退出上述的sqlplus环境回到终端界面.  2.在终端界面输入: $

oracle linux下oracle 10g启动EM、isqlplus及相关命令语法

转载:http://hancang2000.blog.sohu.com/139239421.html ORACLE_HOME/bin/emctl start dbconsole $ORACLE_HOME/bin/isqlplusctl start emctl常用命令语法: emctl start dbconsole启动EM console服务,使用前需要先设置ORACLE_SID环境变量 emctl stop dbconsole停止EM console服务,使用前需要先设置ORACLE_SID环

Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出

1.1进入到sqlplus启动实例 [[email protected] ~]$ su - oracle                                 --“切换到oracle用户”[[email protected] ~]$ lsnrctl start                               --“打开监听”[[email protected] ~]$ sqlplus /nolog                                --“进入到

Linux下后台运行任务

http://www.cnblogs.com/xianghang123/archive/2011/08/02/2125511.html http://blog.csdn.net/u012700515/article/details/27113313 http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/ 将一个正在运行的任务放到后台,并且关机后任能运行 ctrl+z jobs #查找jobs的id disown -h %num #num为jo