首先启动oracle必须启动的两个服务,以便我们的客户端能连接上oracle服务器
SQL Plus
1、从菜单命令中启动
单击SQL Plus出现以下界面,以scott/tiger用户登陆
主机字符串指Oracle实例名,本机的SQL Plus连接本机的数据库,则“主机字符串”可以为空。当有多个实例时,需要指定。
tnsnames.ora文件
# tnsnames.ora Network Configuration File: F:\installsoft\oracle10\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = nevo)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORCL就是说你的主机字符串
2、从Windows的运行窗口中启动
单击确定输入用户名和密码,以scott/tiger登陆为例
也可以在请输入用户名后直接输入username/password[@connect_identifier]连接到数据库
我们也可以直接在运行窗口中输入sqlplus "scott/tiger"来连接数据库
为了避免每次启动SQL Plus都要输入用户名和密码,我们可以创建一个快捷方式到桌面上,然后右击快捷方式选择属性,
在目标结尾处加上scott/tiger,以后每次单击这个快捷方式以scott用户连接到数据库
退出SQL Plus环境,在SQL>提示符后面输入exit或者quit命令退出。
isqlplus
Oracle10g中,在浏览器中运行isql*plus,必须首先在Oracle Server端使用isqlplusctl start命令启动iSQL*Plus应用服务器。Oracle10g中,isql*Plus的端口号默认为5560。
停止isqlplus应用服务器
启动isqlplus服务后,在浏览器中以http://localhost:5560/isqlplus访问
isqlplus可以用于当你机器上没有安装oracle,但你知道哪台机器上安装了oracle的情况,保证你能访问到那台机器,然后以http://ip:port/isqlplus形式访问那台机器上的oracle服务
PLSQL developer
PL/SQL Developer具有程序编辑、编译、测试、调试、优化和查询等功能,它是一个非常便利的第三方开发工具。Oracle11g中自带了这个工具。
我们可以选择以哪个用户方案登陆,连接到哪个数据库实例。
Toad
官方网站: http://www.toadworld.com/
在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad。在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。
在它的启动过程中还有一声青蛙的叫声。
DBConsole
DBConsole是基于Web页面的数据库管理工具,它不仅可用于执行各种管理任务(例如启动和关闭例程,建立和删除用户,建立和删除数据库对象,备份和恢复数据库,导入和导出数据),而且还可以用于监视例程的性能和状态。
在Windows平台上启动和停止DBConsole依赖于OracleDBConsole<SID>服务,在启动这个服务之后在浏览器中通过http://host:port/em来访问
出现情况:原来正常,计算机名更改或IP地址变了后就不能启动
解决步骤如下:
1、进入运行cmd,执行emctl start dbconsole
提示:环境变量 ORACLE_SID 未定义,请定义。
2、设置 ORACLE_SID =ORCL (orcl是我的实例名,也是服务名),再次执行emctl start dbconsole
提示:无法找到“F:\installsoft\oracle10/oc4j/j2ee/OC4J_DBConsole_nevo_ORCL“,注:nevo是我后面更改的计算机名
复制该目录下的“OC4J_DBConsole_2012-0211-0036_orcl”文件夹放在同一目录下,且把名称改成“OC4J_DBConsole_nevo_orcl”,2012-0211-0036是我以前的计算机名。
5、再次执行emctl start dbconsole
提示:无法找到 “F:\installsoft\oracle10/nevo_ORCL”
复制该目录下的“2012-0211-0036_orcl”文件夹放在同一目录下,且把名称改成“nevo_orcl”。
6、再次执行emctl start dbconsole
OracleDBConsoleorcl 服务已经启动成功
无法启动OracleDBConsoleorcl服务,错误:1053
解决办法:产生这个问题的可能原因有可能是由于电脑的IP地址改变导致。这个时候需要重新配置EM。进入DOS窗口重新配置一下DBConsole
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>set ORACLE_SID=ORCL
C:\Users\Administrator>emca -repos recreate
EMCA 开始于 2012-8-2 18:27:03
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: ORCL
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2012-8-2 18:27:34 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-27-03-下午.log。
2012-8-2 18:27:37 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2012-8-2 18:28:12 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2012-8-2 18:28:12 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2012-8-2 18:29:47 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-8-2 18:29:47
C:\Users\Administrator>emca -DEconfig dbcontrol db
EMCA 开始于 2012-8-2 18:30:02
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: ORCL
是否继续? [yes(Y)/no(N)]: y
2012-8-2 18:30:07 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-30-02-下午.log。
2012-8-2 18:30:08 oracle.sysman.emcp.EMDBPreConfig performDeconfiguration
警告: 此数据库的 EM 尚未配置。无法执行特定于 EM 的操作。
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-8-2 18:30:08
C:\Users\Administrator>emca -config dbcontrol db
EMCA 开始于 2012-8-2 18:30:46
EM Configuration Assistant, 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: ORCL
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
DBSNMP 用户的口令: 用户名/口令无效。
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ F:\installsoft\oracle10
数据库主机名 ................ nevo
监听程序端口号 ................ 1521
数据库 SID ................ ORCL
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2012-8-2 18:34:38 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 F:\installsoft\oracle10\cfgtoollogs\emca\orcl\emca_2012-08-02_06-30-46-下午.log。
2012-8-2 18:34:54 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2012-8-2 18:35:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2012-8-2 18:35:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为 http://nevo:5500/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2012-8-2 18:35:34
此时通过http://nevo:5500/em访问DBConsole,管理oracle数据库的状态和性能
点击我同意按钮进入以下页面
DBConsole端口查看F:\installsoft\oracle10\install\portlist.ini:
iSQL*Plus HTTP 端口号 =5560
Enterprise Manager Console HTTP 端口 (orcl) = 1158
Enterprise Manager 代理端口 (orcl) = 3938
Enterprise Manager Console HTTP 端口 (ORCL) = 5500
Enterprise Manager 代理端口 (ORCL) = 3938