看 oracle监听是否启动 在CMD下运行如下命令就可以
lsnrctl status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=spcc)(PORT=1525)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
LSNRCTL> start listener1
启动tnslsnr:请稍候...
这表示没有启动。。
方法2:
如果是LINUX系统可以通过如下命令看进程在不在
ps -ef|grep lsn
启动步骤:注意$代表shell命令提示符,这里的oracle是9.0以上版本。
1.$ su - oracle
2.$ sqlplus / nolog
3.sql> conn / as sysdba
4.sql> startup (一般不需要加参数,只要设置好环境变量)
5.sql> quit (退出sql模式)
6.$ lsnrctl start (启动监听器)
关闭oracle
1.$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
2.$ sqlplus /nolog
3.sql>shutdown 其参数 :shutdown有四个参数,四个参数的含义如下:
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
前三种方式不回丢失用户数据。第四种在不的已的情况下,不建议采用!
2经常遇到的问题:
1)权限问题,解决方法,切换到oracle用户;
2)没有关闭监听器 ,解决方法:关闭监听器
3)有oracle实例没有关闭,解决办法:关闭oracle实例
4)环境变量设置不全,解决办法:修改环境变量
分享到:
相关推荐
oracle监听服务无法启动问题解决,ORA-12541解决办法
解决oracle监听无法启动问题 用该方法 屡试不爽
因配置Process参数导致Oracle监听无法启动的问题解决办法
Linux下oracle启动监听,具体命令写的很清楚,改改就能用
NULL 博文链接:https://fjyuxuebin.iteye.com/blog/1115329
数据库监听启动缓慢,无响应,网关配置了防火墙(非本机防火墙,网关防火墙)问题,数据库监听启动缓慢,10多20多分钟启动后报错:TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost ...
远程连接oracle时找不到监听解决办法
oracle监听1067错误的处理 oracle监听1067错误的处理 oracle监听1067错误的处理 oracle监听1067错误的处理
oracle监听无法启动[文].pdf
oracle11g的监听日志文件过大导致监听无法启动
oracle监听日志过大导致数据库无法登陆问题
linux下oracle 服务和监听开机自动启动
oracle11g的监听日志文件过大导致监听无法启动
Sys和system用户、sysdba 和sysoper系统权限、dba角色的区别
oracle双实例 监听配置 及数据库的启动
Oracle数据库监听程序配置,针对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路.
主要介绍了Oracle 12.2监听无法启动解决方法,需要的朋友可以参考下
最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。... 首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况。
货真价实的 本资料有全局数据库名和实例名的详细解释说明 监听和本地服务名的详细配置说明 和linux下oracle的启动和关闭 监听配置文件的修改等
Centos 7.4 配置 oracle 自启动,使oracle可以随操作系统开机启动