`

Windows下命令行下启动ORACLE服务

 
阅读更多
<script src="http://wz.csdn.net/javascripts/vote.js" type="text/javascript"></script><script src="http://blog.csdn.net/count.aspx?ID=1809483&amp;Type=Rank" type="text/javascript"></script>

--总结启动命令如下:
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_<SID>_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:/>

分享到:
评论

相关推荐

    命令行下启动ORACLE各项服务(Linux /windows)

    Linux /windows 命令行下启动ORACLE各项服务

    启动oracle刚安装时的所有服务

    通过此工具可以启动oracle刚安装时的所有服务,工具是以bat文件转化过来,使用方便,命令行界面。开始和结束都需要用户确认操作

    oracle启动和关闭的脚本for_windows

    oracle 数据库在实用命令行 进行数据库的启动与关闭 脚本

    操作系统重装后oracle数据库的恢复

    使用它能够创建、修改、删除,启动、停止本机上的oracle实例服务,有兴趣的,可以使用它实现一个单数据库多实例的案例。 c、使用sqlplus以dba身份登录确认数据库是否正常启动。 ******此处操作需要对oradim工具、...

    oracle数据库定期备份导出dmp文件的脚本和定时任务的设置.zip

    @echo windows环境下Oracle数据库的自动备份脚本 @echo 说明:启动备份时,需要配置以下变量 @echo 1、BACKUP_DIR 指定要备份到哪个目录 @echo 2、ORACLE_USERNAME 指定备份所用的Oracle用户名 @echo 3、ORACLE_...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

     《Oracle11g宝典》以Oracle提供的示例数据库为背景,从基本原理、理论提高、实际操作、经验策略、应用开发等方面,结合命令行方式、开发工具的使用、管理工具的使用、Oracle与Windows之间的关系等知识点,按照学习...

    Oracle 19c 安装包卡在安装向导,连安装向导第一页都进不去解决办法之一.txt

    Oracle 19C 在安装包的时候,点了Setup.exe后出现命令行,然后过了一会出现安装向导的界面,但是一直无响应,一直卡在那里,连安装向导的第一个页面都进不去的解决办法之一!希望对你有帮助!

    Oracle客户端连接的三种方式

    Oracle客户端连接的三种方式:1.Windows版本的SQL*Plus,2.Dos命令行启动,3.浏览器访问

    weblogic集群部署文档.docx

    到下图界面,由于我们没有购买oracle的服务所以去掉下图中的勾。(目前weblogic可免费使用,需要oracle技术支持的话才需要付费) 4、点击“下一步”,到下图界面,会因为我们没有填写上图的的支持信息而弹出两个...

    Oracle_VM_VirtualBox_Extension_Pack-4.2.6-828700

    Oracle VM VirtualBox Extension Pack,可以增加一系列的功能支持:USB2.0设备、因特尔网卡的PXE启动和VirtualBox远程显示系统。 在安装扩展包之前,需要关闭——注意不是挂起——所有运行中的虚拟机,并关闭整个...

    ORA-00119 和 ORA-00132 解决记录(win 8 升级 win 10 后,oracle 11g 无法启动及客户端连接)

    win 8 升级 win 10 后,oracle 11g 无法启动及客户端连接,命令行sqlplus登录,startup 时报 ORA-00119 和 ORA-00132 的错误。 1. sqlplus /nolog 2. conn / as sysdba 3. startup 报错: ORA-00119 和 ORA-00132

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     KAREN MORTON 研究人员、教育家及顾问,Fidelity信息服务公司的资深数据库管理员和性能调优专家。她从20世纪90年代初就开始使用Oracle,从事 Oracle的教学工作也已经超过10年的时间。她是Oracle ACE,也是...

    DM DBA手记之安装篇-达梦数据库-安装手册-安装最佳实践(进阶神器)v1.3.pdf"

    第一章 安装前的准备工作 1 ...3.3.10 bin目录下命令行起服务报主文件不存在 36 3.3.11初始化实例 36 第四章 安装完后的检查工作 36 4.1Windows下的检查 36 4.2 Linux下的检查 41 第五章 配置必要的INI参数 46

    citrix 中文管理操作手册

    欢迎使用 XenApp 5 for Windows Server 2008 24 1. Citrix XenApp 管理 25 欢迎使用 Citrix XenApp 管理 25 管理控制台和其他工具 25 1.2.1. Access Management Console 概述 25 1.2.2. XenApp Advanced ...

    linux集群应用实战

    启动和关闭oracle rac集群数据库资源 启动与关闭crs 管理和维护表决磁盘 管理ocr 如何安全卸载crs 第39-40讲 asm基本操作与使用 课程目标: 能够熟练掌握oracle asm存储管理方式 asm的特点 asm的体系结构与...

    09年下半年网管上午

    过程为:在该计算机上命令行模式下输入命令 (5) ,在出现 USER提示时输入 FTP 服务器上计算机管理员名称和密码就可以登陆了。如果该 FTP上开启了匿名访问功能, 在用户名处输入 (6) ,密码处填写一个 Email地址...

    oraora:Oraora,Oracle 外壳

    Oraora 是一个用于与 Oracle 数据库交互的命令行实用程序。 特征 命令行历史 输入制表符完成 密码文件支持 元数据查询 上下文感知 SQL 可读的彩色输出 su/sudo 作为 SYS 安装 Oraora 捆绑为 Ruby gem。 要安装只需...

    如何手工配置DBControl

    在Windows命令行下,键入emca -h命令,则可以看到相关的提示信息: C:\&gt;emca -h C:\oracle\10.2.0\bin\emca.bat [操作] [模式] [数据库类型] [标记] [参数] -h | –h | -help | –help: 打印此帮助消息 -version: ...

    移动安全测试框架MobSF.zip

    7、获取 主机/代理 IP(1)Windows :在命令提示符中输入ipconfig,记下与适配器1 相同名称的适配器IP地址;(2)Unix :在命令提示符中输入ifconfig,记下与适配器1 相同名称的适配器IP地址;8、接着在MobSF 虚机中...

Global site tag (gtag.js) - Google Analytics