--总结启动命令如下:
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:\>
- 浏览: 3256400 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (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 937一.数据库管理员 1.每个oracle数据库应该至少有一 ... -
玩转oracle学习笔记(三)-Oracle操作
2017-04-04 23:03 887一.Java程序如何操作oracle 1.配odbc数 ... -
玩转oracle学习笔记(二)-Oracle表的管理
2017-04-04 22:54 8221.表名和列的命名规则 必须以字母开头 长度不能超过3 ... -
玩转oracle学习笔记(一)-Oracle管理
2017-04-04 22:38 826一.Oracle的卸载 1. 运行oracle的univ ... -
深入理解Oracle—三大表连接方式详解之Nested loop join和Sort merge join
2016-08-08 23:15 2974关系数据库技 ... -
深入理解Oracle—驱动表的那些事儿
2016-08-08 22:59 2861以一个比较 ... -
深入理解Oracle—ORDERED和USE_NL
2016-08-08 22:40 1865ORDERED好理解,就是表示根据 fro ... -
noSQL
2016-04-15 21:05 0noSQL -
PostgreSQL
2016-04-15 21:03 0PostgreSQL -
Oralce中ROWNUM、ROWID的使用
2016-02-16 19:36 1125一.ROWNUM的使用——TOP-N分析 ... -
oracle伪列rowid和rownum
2016-02-16 19:20 1316一.什么是伪列RowID? ... -
Oracle修改表数据的小技巧
2016-02-16 19:01 1949在日常工作中,我们有太多修改指定表的指定记 ... -
Oracle的tnsnames.ora配置
2015-12-04 20:49 4544使用PLSQL Developer来链接Or ... -
一个Date类型的ibatis查询走不上索引的问题
2015-12-03 21:06 2727实际工作中,发现Date类型作为条件查询走 ... -
查看oracle数据库sql的实际执行计划
2015-11-25 21:06 4999在生产环境中,如果发现某SQL执行慢,要查 ... -
oracle sql强制走索引用法实例
2015-09-24 00:00 7992在进行sql执行过程中,由于有时候系统自动 ... -
oracle Parallel并行技术
2015-09-24 00:00 6616对于一个大的任务,一般的做法是利用一个进程 ... -
oracle时间处理语句
2015-09-23 23:01 1384--oracle时间处理语句 --sysdate 当 ... -
oracle获取年、月、季度第一天
2015-09-23 22:58 4086--oracle 获取年、月、季度第一天 --获取昨 ... -
Oracle 获取当前日期及日期格式
2015-09-23 22:52 3485--Oracle 获取当前日期及日期格式 --返回系 ...
相关推荐
在Linux或Windows下启动Oracle服务,需要具备`sysdba`权限。有两种常见的连接方式: 1. **以sys用户身份连接**:例如在Windows环境下,打开命令行输入`sqlplus sys/change_on_install as sysdba`。这里的`change_on...
Oracle 10g 在 Linux 命令行下的安装 Oracle 10g 是一种流行的关系数据库管理系统,支持在 Linux 命令行下使用静默模式安装,提供了极大的便利。下面将介绍在 Linux 命令行下安装 Oracle 10g 的方法。 一、安装前...
Windows 下 oracle 服务自动启动设置 概述 在 Windows 操作系统中,设置 Oracle 服务自动启动可以确保数据库服务在需要时自动开启,而不需要每次手动启动实例。这篇文章将详细介绍如何设置 Oracle 服务自动启动,...
相比于图形界面工具(如Oracle SQL Developer或Oracle Enterprise Manager),通过命令行来进行Oracle数据库的导入导出操作不仅更为高效快捷,而且在自动化运维场景下具有更大的灵活性。本文将详细介绍如何利用`...
总结来说,管理和监控Oracle数据库服务在Windows环境下主要是通过命令行工具进行的,包括启动和停止监听器以及Oracle服务。理解并熟练掌握这些命令对于确保数据库的稳定运行至关重要。同时,定期检查和分析日志文件...
Linux 命令行安装 Oracle 11g 一、环境设置 在 Linux 命令行安装 Oracle 11g 需要满足一定的硬件资源要求。物理内存至少需要 1GB,交互空间也需要根据物理内存的大小进行设置。磁盘空间的要求根据不同的版本有所...
在Linux环境下安装Oracle 10g是一个复杂的过程,尤其在没有图形用户界面的环境中,需要通过命令行进行。Oracle 10g支持静默模式安装,这对于那些纯文本的Linux系统来说是一个重要的特性。以下是在Fedora Core 6上...
### Windows下启动与停止Oracle11g服务 在Windows操作系统中管理Oracle11g数据库服务是维护数据库系统正常运行的重要工作之一。本文将详细介绍如何在Windows环境下启动与停止Oracle11g服务的方法,并提供实际操作...
在Windows环境下,通常通过命令行工具“lsnrctl”来管理监听服务,如启动、停止或查看监听状态。 1. 启动Oracle监听: - 打开命令提示符,输入以下命令: ``` lsnrctl start ``` - 如果一切正常,你应该会看到...
Windows下的命令行使用的zip命令,用法与linux用法一致。 后端程序打包文件调用。 如果你装了windows版的Oracle,那你可以在Oracle\product\11.2.0\dbhome_1\BIN目录下找到该zip命令。
### CentOS下命令行安装Oracle10G #### 安装前准备 在开始安装Oracle 10G之前,确保CentOS系统已经更新到最新状态,并且安装了必要的依赖包。根据给定的内容,这里将详细介绍如何通过命令行完成Oracle 10G在CentOS...
本文将详细讲解如何使用命令行方式创建一个名为Menrry的Oracle数据库。 首先,创建Oracle数据库涉及多个步骤,从创建必要的文件结构到配置初始化参数,设置环境变量,创建实例以及生成口令文件。以下是详细的步骤:...
每天使用oracle都要去windows服务启动oracle比较麻烦,做了一个自动启动oracle的exe文件
### Linux下启动Oracle数据库的方法详解 #### 一、前言 在Linux环境下部署与管理Oracle数据库是许多系统管理员和DBA的重要职责之一。本文将详细介绍如何在Linux操作系统中启动Oracle数据库,包括必要的环境配置...
这将把Oracle服务的启动类型设置为手动,意味着在系统启动时,Oracle服务不会自动启动,除非通过命令或服务管理器手动启动。 编写bat文件的过程非常简单: 1. 使用文本编辑器(如记事本)创建新文件。 2. 输入相应...
通过以上步骤,你不仅学会了在Windows环境下安装Oracle后的登录方法,还了解了如何管理用户、设置权限以及创建和管理表空间。这为在Oracle数据库上进行更复杂的操作打下了基础。在实际工作中,根据具体的业务需求,...
在Windows操作系统环境下,管理和维护Oracle 11g服务是一项常见的任务,包括启动、停止以及监控数据库服务。为了简化这一过程,我们可以借助脚本自动化这些操作,提高工作效率。 标题“Windows 开/关 Oracle 11g ...
### Oracle服务器命令行工具汇总 #### 一、数据库管理相关 在Oracle服务器中,通过一系列命令行工具可以高效地管理数据库。以下是一些常用的数据库管理工具及其功能介绍: 1. **bbed.exe**:这是一个数据块浏览和...
至此,Windows环境下Oracle ODBC的安装和配置已完成。现在,任何支持ODBC的应用程序都可以使用创建的数据源连接到Oracle数据库,进行数据的读取、写入和查询操作。请注意,根据网络环境和安全策略,可能还需要配置...
虽然Windows版Oracle安装提供了图形化界面,但在Linux或Unix下,如果没有图形界面,你需要依赖字符界面或者VNC(Virtual Network Computing)来实现。VNC允许你在远程系统上运行图形界面,但PuTTY不支持图形界面,...