oracle查看数据库是否恢复成功_【新书连载】测试工程师核心开发技术(9)—数据库常用管理命令...

f331af07c15b6e83e0b20ca4384be711.gif

0f38220fbd3b81ac2c26a574c404f768.png

3.2.4 确认安装

到目前为止,Oracle已经安装成功并且为其创建了数据库,现在就需要确认一下刚才安装的Oracle数据库管理系统能否正常工作。我们按照如下4个步骤来进行验证。

1.检查Oracle系统服务

当Oracle安装成功并且成功创建一个数据库后,在Windows系统中将会注册并默认自动启动3个关键的服务。可以在Windows系统中运行命令"services.msc",打开Windows系统的"服务"窗口,检查图3-13中框起来的3个服务是否正常启动。

d6cbface53faf275f72cfdb685b53bb8.png 图3-13  注册和自动启动的3个Oracle服务
  • Oracle DBConsoleorcl

Oracle DBConsoleorcl即Oracle数据库的管理控制台,提供一个Web系统,用于可视化操作Oracle数据库,如创建表空间、创建表、创建用户、授权等。其命名规则为"OracleDBConsole+数据库名称"。

  • OracleOraDB12Home1TNSListener

OracleOraDB12Home1TNSListener即Oracle服务器端口侦听服务,用于侦听1521端口(Oracle默认端口,也可使用Net Configuration Assistant程序配置侦听其他端口)。如果该服务不能正常启动,即使Oracle数据库正常启动,也无法提供服务给其他客户端。

  • OracleServiceORCL

OracleServiceORCL即Oracle的数据库服务。当创建一个数据库后,系统中就会注册一个新的服务,该服务处于启动状态表明其对应的数据库已经启动,可以提供各类服务。其命名规则为"OracleService+数据库名称"。

可以尝试重启这3个服务,检查其是否能正常启动。只有这3个服务均能正常启动(启动时间在10min以内),才可以进入后续的操作。

建议将这3个服务设置为手动启动,这样将会显著缩短计算机的启动时间,从而在需要使用这3个服务的时候才手动启动它们。

2.使用SQL Plus登录Oracle

打开Windows命令行窗口,运行命令"sqlplus sys/Test123456 as sysdba"(或"sqlplus system/Test123456",其中"Test123456"为先前设置的密码)。在Oracle系统中,如果账户具有DBA权限,如sys,则在连接时需要明确指定以sysdba的角色进行连接,这便是"as sysdba";而如果账户具有非DBA权限,则不能指定以sysdba权限登录。成功登录Oracle数据库系统后会出现图3-14所示界面。

3b02388d6989aa4bbbcf2754993c7b95.png 图3-14  使用SQL Plus登录Oracle 3.使用DBConsole管理Oracle

打开浏览器,在地址栏中输入"https://localhost:5500/em",尝试进入DBConsole,如果能成功访问该页面,则表明DBConsole运行正常,可以使用它进行日常管理操作。

如果以sys超级管理员登录系统,则需要指定连接身份为sysdba;如果以system普通管理员登录,则其身份为normal。登录之后的界面如图3-15所示。

3b02388d6989aa4bbbcf2754993c7b95.png 图3-15  登录之后的界面 4.使用SQL Plus远程访问Oracle

通过前面3步可以确认Oracle数据库及DBConsole正常提供服务,TNSListener端口正常监听。由于当今的数据库管理系统最基本的功能是提供远程分布式服务,因此还需要确认是否可以使用工具远程连接Oracle,使用Oracle的各项功能。

为了保证环境的可靠性,必须使用另外一台计算机作为客户端来访问Oracle服务器。客户端必须首先安装Oracle客户端程序,该安装程序只安装访问Oracle服务器的一些必要组件,其安装过程不再赘述。另外,如果客户端已经安装了Oracle服务器程序,则可直接使用,无须重新安装客户端程序。当客户端程序安装就绪后,需要做的最重要的一件事情就是配置Net Manager使客户端连接到Oracle服务器端。

1)配置Net Manager

(1)选择客户端机器上"配置和移植工具"菜单项下的Net Manager,打开Oracle Net Manager窗口(见图3-16)。注意,客户端/服务器端只是相对而言的,被访问端为服务器端,访问端为客户端。如果访问端也安装了Oracle服务器程序,则该客户端也可作为服务器端被其他客户端访问。本书以下示例中的客户端为Windows 10,上面安装了Oracle客户端程序,服务器端为虚拟机,数据库名为orcl,服务器端IP地址为192.168.32.131。

729c6ddad1697437a6770e72eaaa96fb.png 图3-16  Oracle Net Manager窗口 ……

扫码/点击阅读原文立即查看本章完整内容

7308b25e5e803da481559818dfc1e53e.png

d148a7691d5b8052ead27e5dae3c2025.png 0a00e83c5aedf6e749b7bdc54859b376.gif

31a8645234513bcc5b88d8a2fd3ddf43.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值