--总结启动命令如下:
lsnrctl [start|stop|status] --启动监听器,停止监听器,查看监听器的状态;
net [start|stop] oracleserviceorcl
一、独立启动:
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.
#########################################################
检查监听器状态:
#########################################################
E:\>lsnrctl status
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:01
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oyez)(PORT=1521)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 61: Unknown error
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS:无监听器
TNS-12560: TNS: 协议适配器错误
TNS-00511: 无监听器
32-bit Windows Error: 2: No such file or directory
#########################################################
尝试登陆本地数据库:
#########################################################
E:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:01:09 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn system/qqqqqq@oradb as sysdba
ERROR:
ORA-12541: TNS: 没有监听器
--如果没有启动ORACLE服务的话,将出现下面的错误而不是上面:
ERROR:
ORA-12560: TNS: 协议适配器错误
#########################################################
原因:监听器没有启动,无法解析“oradb”服务名,所以无法登陆数据库。
#########################################################
SQL> exit
#########################################################
启动监听器
#########################################################
E:\>lsnrctl start
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:01:36
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
启动tnslsnr:请稍候...
TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
系统参数文件为F:\oracle\ora92\network\admin\listener.ora
写入F:\oracle\ora92\network\log\listener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oyez)(PORT=1521)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oyez)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
启动日期 28-6月 -2005 11:01:38
正常运行时间 0 天 0 小时 0 分 2 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 F:\oracle\ora92\network\admin\listener.ora
监听器日志文件 F:\oracle\ora92\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oyez)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
服务摘要..
服务 "OEMREP" 包含 1 个例程。
例程 "OEMREP", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "oradb.eleaf.org" 包含 1 个例程。
例程 "oradb", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
#########################################################
如果启动监听器时报“错误3 找不到可执行文件的路径”。
查看[控制面板]=[服务]=OracleOraHome92TNSListener的属性,发现“可执行文件的路径项”是空的。打开注册表编辑器,搜索监听服务对应的键值,终于在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet(ControlSet001、 ControlSet002)/Services下找到了OracleOraHome92TNSListener服务。右击它选择“新建字符串值”,取名 ImagePath,并双击它在数值中输入监听程序的路径,此处为"F:/oracle/ora92/bin/TNSLSNR.EXE"。再执行就正常了。
原因:“超级兔子”和“windows优化大师”等系统维护软件会误删除注册表中的该项键值。
#########################################################
E:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:05:27 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn system/qqqqqq@oradb as sysdba
ERROR:
ORA-12500: TNS: 监听程序无法启动专用服务器进程
#########################################################
原因:本地数据库对应的服务没有打开
#########################################################
SQL> exit
#########################################################
打开本地数据库对应的服务,也可通过[控制面版]=[服务],选中相应服务,按工具栏上的[启动]按钮来启动。
#########################################################
E:\>net start OracleServiceORADB
OracleServiceORADB 服务正在启动 .....................................
OracleServiceORADB 服务已经启动成功。
E:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:17:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn system/qqqqqq@oradb as sysdba
已连接。
SQL>
SQL> desc user_views
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
VIEW_NAME NOT NULL VARCHAR2(30)
TEXT_LENGTH NUMBER
TEXT LONG
TYPE_TEXT_LENGTH NUMBER
TYPE_TEXT VARCHAR2(4000)
OID_TEXT_LENGTH NUMBER
OID_TEXT VARCHAR2(4000)
VIEW_TYPE_OWNER VARCHAR2(30)
VIEW_TYPE VARCHAR2(30)
SUPERVIEW_NAME VARCHAR2(30)
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开
E:\>oemapp console
E:\>
二、登陆到ManagerServer:
E:\>net stop OracleServiceOEMREP
OracleServiceOEMREP 服务正在停止........
OracleServiceOEMREP 服务无法停止。
#########################################################
打开资料档案库服务,也可通过[控制面版]=[服务],选中相应服务,按工具栏上的[启动]按钮来启动。
#########################################################
E:\>net start OracleServiceOEMREP
OracleServiceOEMREP 服务正在启动 ..............................................
OracleServiceOEMREP 服务已经启动成功。
在Windows上,使用net命令能否启动数据库,还受到一个注册表参数的影响,这个参数是:ORA__AUTOSTART
对于我的Oracle10g数据库,这个键值位于HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_Ora10g,我的数据库SID为eygle,这个参数就是:ORA_EYGLE_AUTOSTART
当这个参数设置为True时,当我们启动服务时,Oracle数据库就会随之启动;反之,数据库就不会启动。
测试1,ORA_EYGLE_AUTOSTART=true时:
C:\>net start oracleserviceeygle
OracleServiceEYGLE 服务正在启动 .....................
OracleServiceEYGLE 服务已经启动成功。
C:\>sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 22 09:27:35 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select instance_name from v$instance;
INSTANCE_NAME
----------------
eygle
测试2,ORA_EYGLE_AUTOSTART=FALSE时:
C:\>net start oracleserviceeygle
OracleServiceEYGLE 服务正在启动 .
OracleServiceEYGLE 服务已经启动成功。
C:\>sqlplus "/ as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期二 8月 22 09:30:03 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到空闲例程。
SQL>
#########################################################
尝试用sqlplus直接连接资料档案库。
#########################################################
E:\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 28 11:58:26 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn /as sysdba
已连接。
SQL> conn system/qqqqqq@oemrep
已连接。
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开
#########################################################
启动Agent
#########################################################
E:\>agentctl start
DBSNMP for 32-bit Windows: Version 9.2.0.1.0 - Production on 28-6月 -2005 11:59:51
Copyright (c) 2002 Oracle Corporation. All rights reserved.
正在启动 Oracle Intelligent Agent.......
代理已启动
#########################################################
如果Agent不能成功启动,则:
转到%oracle_home%\network\agent\下,删除所有后缀名为“.q”的文件。
如果还是不行,把services.ora也删除。
#########################################################
E:\>oemctl start oms
OracleOraHome92ManagementServer 服务正在启动 .............
OracleOraHome92ManagementServer 服务已经启动成功。
#########################################################
Management Server启动过程中会要求输入用户名/密码,初始为sysman/oem_temp
#########################################################
E:\>oemapp console
E:\>
- 浏览: 3189010 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1019)
- JavaScript (118)
- AngularJS (85)
- React (6)
- NodeJS (6)
- JQuery (25)
- underscore (11)
- RequireJS (11)
- html5 (6)
- java基础 (172)
- Java NIO (5)
- java多线程 (49)
- java web开发 (45)
- java设计模式 (15)
- eclipse (13)
- jsp (2)
- spring (59)
- springBoot (1)
- ibatis (23)
- ActiveMQ (15)
- WebSphere MQ (21)
- 单元测试 (20)
- 性能测试 (8)
- 敏捷开发 (8)
- dubbo (1)
- 应用服务 (74)
- Oracle (80)
- mysql (44)
- redis数据库 (12)
- 其它数据库 (12)
- Unix (22)
- 版本管理 (6)
- 项目管理 (16)
- 行业知识 (15)
- 励志人生 (16)
- 智力思维 (1)
最新评论
-
天使建站:
看这里 这里这篇文章更详细 还有完整的实例演示:js跳出循环: ...
JavaScript break跳出多重循环 -
wuhenliushui:
公钥能改成cer格式么
Java&keytool生成RSA密钥 -
memort:
你的这个是没有服务端吗?
JAVA发送HttpClient请求及接收请求完整代码实例 -
csu03zhanglei:
大牛 。膜拜
利用MySQL去Oracle -
wuzaizhong283:
wuzaizhong283 写道bijian1013 ...
JDK1.5 AtomicLong实例
发表评论
-
玩转oracle学习笔记(四)-数据库操作
2017-04-04 23:06 883一.数据库管理员 1.每个oracle数据库应该至少有一 ... -
玩转oracle学习笔记(三)-Oracle操作
2017-04-04 23:03 814一.Java程序如何操作oracle 1.配odbc数 ... -
玩转oracle学习笔记(二)-Oracle表的管理
2017-04-04 22:54 7711.表名和列的命名规则 必须以字母开头 长度不能超过3 ... -
玩转oracle学习笔记(一)-Oracle管理
2017-04-04 22:38 774一.Oracle的卸载 1. 运行oracle的univ ... -
深入理解Oracle—三大表连接方式详解之Nested loop join和Sort merge join
2016-08-08 23:15 2884关系数据库技 ... -
深入理解Oracle—驱动表的那些事儿
2016-08-08 22:59 2790以一个比较 ... -
深入理解Oracle—ORDERED和USE_NL
2016-08-08 22:40 1761ORDERED好理解,就是表示根据 fro ... -
noSQL
2016-04-15 21:05 0noSQL -
PostgreSQL
2016-04-15 21:03 0PostgreSQL -
Oralce中ROWNUM、ROWID的使用
2016-02-16 19:36 1085一.ROWNUM的使用——TOP-N分析 ... -
oracle伪列rowid和rownum
2016-02-16 19:20 1257一.什么是伪列RowID? ... -
Oracle修改表数据的小技巧
2016-02-16 19:01 1899在日常工作中,我们有太多修改指定表的指定记 ... -
Oracle的tnsnames.ora配置
2015-12-04 20:49 4460使用PLSQL Developer来链接Or ... -
一个Date类型的ibatis查询走不上索引的问题
2015-12-03 21:06 2665实际工作中,发现Date类型作为条件查询走 ... -
查看oracle数据库sql的实际执行计划
2015-11-25 21:06 4924在生产环境中,如果发现某SQL执行慢,要查 ... -
oracle sql强制走索引用法实例
2015-09-24 00:00 7839在进行sql执行过程中,由于有时候系统自动 ... -
oracle Parallel并行技术
2015-09-24 00:00 6551对于一个大的任务,一般的做法是利用一个进程 ... -
oracle时间处理语句
2015-09-23 23:01 1326--oracle时间处理语句 --sysdate 当 ... -
oracle获取年、月、季度第一天
2015-09-23 22:58 3987--oracle 获取年、月、季度第一天 --获取昨 ... -
Oracle 获取当前日期及日期格式
2015-09-23 22:52 3427--Oracle 获取当前日期及日期格式 --返回系 ...
相关推荐
Linux /windows 命令行下启动ORACLE各项服务
不使用X窗口界面,在终端命令行中安装oracle
推荐下载-linux命令行下安装oracle10G 精品.docx
命令行导入导出Oracle数据库操作,操作简单,比用工具而且快
window下命令行启动oracle服务实用.pdf
在linux命令行安装oracle11g
CentOS下命令行安装Oracle10G
Windows下的命令行使用的zip命令,用法与linux用法一致。 后端程序打包文件调用。 如果你装了windows版的Oracle,那你可以在Oracle\product\11.2.0\dbhome_1\BIN目录下找到该zip命令。
linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动oracle方法linux启动...
Windows 下 oracle 服务自动启动设置
Windows下启动停止Oracle11g服务
每天使用oracle都要去windows服务启动oracle比较麻烦,做了一个自动启动oracle的exe文件
这篇文章给出在命令行下进行Oracle用户解锁的操作方法,通过几条简单的解锁语句就能完成此项工作。下面是具体的过程: 默认的scott用户是被锁定的,先解锁就能登陆上了。 使用下面的语句解锁scott: 代码如下:alter...
1:Windows Server 2019 下Oracle 19c安装 2:NIC网络聚合配置说明 3:Oracle 19c Clent数据源连接详解(解决部分情况下客户端不能连接数据库问题)
Linux环境下启动oracle服务Linux环境下启动oracle服Linux环境下启动oracle服务
Windows环境下Oracle+DataGuard安装和配置
windows下命令行添加oracle数据源教程.pdf
windows环境下Oracle数据库的自动备份脚本
windows系统cmd窗口启动关闭oracle服务
主要介绍了CentOS命令行下装oracle 12c的方法(命令行模式安装),需要的朋友可以参考下