Linux Oracle启动SqlPlus无法连接

1.故障描述

今天有空在Linux上安装了一台Oracle测试服务器,安装完成使用sysdba登陆的时候遇到问题

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 29 22:32:46 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

ERROR:

ORA-12162: TNS:net service name is incorrectly specified

2.故障分析

确认ORACLE_HOME和ORACLE_SID环境变量参数

[[email protected] ~]$ echo $ORACLE_HOME

/u01/app/oracle/product/11.2.0/dbhome_1

[[email protected] ~]$ echo $ORACLE_SID

[[email protected] ~]$

ORACLE_SID无显示

3.故障解决

添加ORACLE_SID参数

[[email protected] ~]$ export ORACLE_SID=orcl

[[email protected] ~]$ echo $ORACLE_SID

orcl

测试连接登陆SYSDBA

[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 29 22:35:08 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> exit

时间: 2024-08-02 22:57:04

Linux Oracle启动SqlPlus无法连接的相关文章

linux oracle 启动全过程

一:启动oracle [[email protected] ~]# su -l oracle [[email protected] ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.4.0 - Production on Mon Jun 13 14:11:16 2016 Copyright (c) 1982, 2007, Oracle.  All Rights Reserved. SQL> conn /as sysdba Connected to an id

Linux oracle client sqlplus exp imp install

下载zip包 oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-jdbc-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sdk-11.2.0.1.0-1.x86_64.zip oracle-instantclient11.2-sqlplus-11.2.0.1.0-1.x86_64.zip 配置环境变量 export ORACLE_HOM

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

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

Linux Oracle服务启动&停止脚本与开机自启动

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为SQL> 接着请输入SQL> startup 就可以正常的

linux下oracle启动问题

需要注意的 1.由root用户切换到su oracle 不能启动sqlplus 由root用户切换到su -oracle 可以启动sqlplus 由oracle用户直接登陆也可以启动sqlplus命令 2.通过sysdba 启动数据库的时候启动报错 ORA-00119: invalid specification for system parameter LOCAL_LISTENER     ORA-00130: invalid listener address '(ADDRESS=(PROTO

Linux Oracle服务启动&停止脚本与开机自启动

Linux Oracle服务启动&停止脚本与开机自启动 http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html Linux Oracle服务启动&停止脚本与开机自启动

SecureCRT远程连接Linux下的sqlplus中退格键不能使用之解决方法

^H不是H键的意思,是backspace 主要是当你的终端backspace有问题的时候才需要设置 在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码.出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的. 解决方法有2种: 1. 要使用回删键(backspace)时,同时按住ctrl键 2. 设定环境变量 在bash下:$ stty erase ^H 或者把 stty erase ^? 添加到.bash_profile中. 在

Oracle 启动常见的疑难及安装卸载

转一位大神的笔记. 实例和数据库的启动与关闭是DBA的重要职责之一.只有打开数据库,其他用户才能对数据库中的数据进行操作.一旦数据库关闭,便不能对其操作.对于DBA们来说,关闭和重新启动数据库以便优化.调整应用程序的运行是经常碰到的事情.如果用户已经进入了数据库,使用SHUTDOWN IMMEDIATE 或SHUTDOWN ABORT命令来执行关闭数据库,则用户将失去连接,直到数据库重新启动.经常关闭和启动会对数据库性能造成一定的影响,当然也会影响到用户对数据库的使用.本文从管理数据库的角度来分

【linux&oracle】linux&oracle恶补篇

linux&oracle恶补篇 linux同时开两个终端:ctrl+shift+t linux配置yum文件:/etc/yum.repos.d/xx.repo linux切换用户:su - username oracle 连接:sqlplus / as sysdba;conn / as sysdba; grid查看数据库的状态,数据库orcl的target是ofline的如何启动为online: srvctl enable database -d orclsrvctl start databas