1.4 查看、验证安装结果
通常,如果在安装过程中没有提示出现错误,就表示安装成功了。但查看、验证安装结果应该是很必要和自然的事。
1.4.1 程序组
选择“开始”→“所有程序”命令,可以查看安装了Oracle 11g数据库软件后的程序组,如图1-39所示。可见其程序分为几类,如集成管理工具、配置和移植工具、应用程序开发等。
图1-39 查看Oracle 11g的程序组及其程序组件
1.4.2 文件体系结构
Oracle的最佳灵活体系结构(Optimal Flexible Architecture,简称OFA),是指Oracle软件和数据库文件及文件夹的命名约定和存储位置规则。可以将它作为一组好的习惯,它使用户可以很容易地找到与Oracle数据库相关的文件结构。
使用最佳灵活体系结构,能够简化数据库系统的管理工作,使数据库管理员更加容易地定位文件或添加文件;还可以将Oracle系统的执行文件、管理文件、数据文件分别存储到不同的硬盘上,从而有效地使用用户系统中的所有存储空间、克服某个(些)硬盘存储空间的限制,合理分配存储负担,降低单个硬盘存储速度方面的瓶颈,提高整个系统的存储效率。
按照OFA规则,安装Oracle 11g数据库软件和数据库文件之后,其文件夹结构为一个树形结构。树的根被称为Oracle基目录(ORACLE_BASE)。如果在一台计算机上首次安装Oracle 11g并使用默认设置时,基目录的默认位置为C:\app\<user_name>。Oracle主目录(ORACLE_HOME)指向根文件夹的下一级文件夹,即C:\app\<user_name>\product\11.1.0\db_1。
由于安装设置(如安装类型)和安装环境(如是否有其他Oracle数据库)的不同,文件夹结构也可能不同。本次安装成功后,数据库软件的文件夹结构如图1-40所示。
图1-40 数据库软件的文件夹结构
在C:\app\lc\admin文件夹下,每个数据库都有一个以数据库名称(即DB_NAME的值)命名的子文件夹,如oamisgis,其中的pfile文件夹用于保存初始化参数文件(pfile)。
在C:\app\lc\cfgtoollogs文件夹中,存放当运行dbca,emca和netca等图形化配置程序时的日志。
C:\app\lc\diag是一个重组之后的文件夹。看一下其中的子文件夹,基本上Oracle每个组件都有了自己单独的文件夹,Oracle10g中log文件散放在四处的问题终于得到解决,无论是asm,crs,rdbms,还是lsnrctl和tnslsnr,所有组件需要被用来诊断的log文件都存放在了这个新的文件夹中。
C:\app\lc\flash_recovery_area在Oracle10g中就已经存在,这里不再多说。
C:\app\lc\product仍然是Oracle RDBMS软件的存放文件夹。
数据文件的文件夹结构如图1-41所示。
图1-41 数据文件的文件夹结构
提示
如果在“详细信息”的视图中,只看到文件的“名称”,而没有看到文件的“修改日期”、“类型”、“大小”等信息,则右击视图的标题栏,然后在弹出菜单中选择需要看到的信息选项即可。
在D:\app\lc\oradata文件夹中,每个数据库都有一个以数据库名称(即DB_NAME的值)命名的子文件夹,如oamisgis,用于保存该数据库的控制文件(.ctl)、重做日志文件(.log)和数据文件(.dbf)等。
请注意,为了保持安装时创建的示例数据库的最初状态,以便在必要时恢复这个状态,特别建议立即关闭数据库,然后将如下3个文件夹及其子文件夹中的内容进行备份。
◆ C:\app\lc\product\11.1.0\db_1\database(初始化参数与口令)
◆ C:\app\lc\product\11.1.0\db_1\NETWORK\ADMIN(网络连接与监听)
◆ D:\app\lc\oradata\oamisgis(数据文件)
交叉参考
有关启动、关闭数据库的方法,请参见“第8章 启动和关闭数据库”中的内容。有关数据库的脱机备份的方法,请参见“第19章 备份与恢复”中的19.5节“数据库的脱机备份与恢复”。
这样就可以随意做各种调试练习,而不必担心没有一个稳定、可靠、标准的备份数据库了。即使出现了搞不清楚的无法解决的问题,或需要初始的数据时,先关闭数据库,然后将这3个文件夹及其子文件夹中的内容原封不动地再复制回原来的位置,启动数据库即可。本书中每章的例子都是经过这样的还原后,在此基础上实现的。
1.4.3 服务、进程
安装结束后,Windows操作系统通过Oracle 11g安装或创建的服务来管理Oracle产品和提供服务。显然,如果安装的是Oracle 11g Client,则不会有任何服务。
如果要查看服务方面的内容,选择“开始”→“控制面板”→“系统和维护”→“管理工具”命令,然后在右侧窗格中双击“服务”,出现“服务”窗口,如图1-42所示。
图1-42 与Oracle 11g有关的服务
在“服务”窗口中,将列出计算机上的所有服务的列表,与Oracle 11g有关的服务均以“Oracle”为前缀。
1.4.4 注册项
有关Oracle 11g的安装产品的信息与服务信息均可以在注册表中找到,其步骤是:
step 1 选择“开始”→“所有程序”→“附件”命令,单击“运行”,出现“运行”窗口。
step 2 在“打开”文本框中,输入“regedit”,单击“确定”按钮,出现“注册表编辑器”窗口。
step 3 用“Oracle”或“Ora”来查找有关Oracle的注册项即可。
有关服务的几个注册项如图1-43所示。
图1-43 有关服务的几个注册项
有关Oracle安装产品和运行环境、参数设置的几个注册项如图1-44所示。
图1-44 有关Oracle安装产品和运行环境、参数设置的几个注册项
有关ODBC驱动程序的几个注册项如图1-45所示。
图1-45 有关ODBC驱动程序的几个注册项
step 4 退出“注册表编辑器”窗口。
1.4.5 环境变量
为了能够在不提供路径的情况下直接运行或调用Oracle应用程序,安装完成后,会在环境变量(系统变量)Path中添加相应的路径。查看环境变量的步骤是:
step 1 选择“开始”→“控制面板”→“系统和维护”→“系统”命令,在右侧窗格中单击“改变设置”,出现“系统属性”窗口,如图1-46所示。
图1-46 “系统属性”窗口
step 2 在“高级”选项卡中,单击“环境变量”按钮,出现“环境变量”窗口,如图1-47所示。
图1-47 “环境变量”窗口
step 3 从“系统变量”列表框中,选择相应的系统变量,如Path,单击“编辑”按钮,出现“编辑系统属性”窗口,即可查看具体设置。
step 4 单击“取消”按钮退出“编辑系统属性”窗口,单击“取消”按钮退出“环境变量”窗口。逐步退出“控制面板”。
1.4.6 运行管理工具程序
本节运行几个常用的管理工具程序,既可以对安装结果进行验证,也便于读者对Oracles 11g数据库的管理工具程序有一个初步的了解。
1.4.6.1 使用SQL*Plus
基于命令行的SQL*Plus是运行SQL语句、PL/SQL程序的主要工具。
启动SQL*Plus的步骤是:
step 1 选择“开始”→“所有程序”→“Oracle-OraDb11g_home1”→“应用程序开发”→“SQL Plus”命令,出现SQL*Plus的界面。
step 2 输入相应的用户名(scott),按回车键后输入口令(tiger),再按回车键后,即可与数据库服务器连接,连接成功后出现提示符“SQL>”。
step 3 输入一条正确的SQL语句,并以分号“; ”结束,然后按回车键,查看执行结果,如图1-48所示。
图1-48 一条SQL语句及其执行结果
step 4 输入退出命令exit,然后按回车键,退出SQL*Plus。
1.4.6.2 使用Oracle Enterprise Manager
基于Web的Oracle Enterprise Manager数据库控制台是管理数据库的主要工具。使用该工具,可以创建方案对象(表、视图、索引等)、管理数据库的安全性(权限、角色、用户等)、管理数据库的内存和存储结构(表空间、数据文件等)、备份和恢复数据库、导入和导出数据,以及查询数据库的执行情况和状态等。
启动Oracle Enterprise Manager的步骤是:
step 1 选择“开始”→“所有程序”→“Oracle-OraDb11g_home1”→“Database Control-omg01”命令,启动IE浏览器,并试图连接到相应的网站,如本书数据库的https://luchuan:1158/em网站,如图1-49所示。
图1-49 试图连接到https://luchuan:1158/em网站
step 2 单击“继续浏览此网站(不推荐)”超链接,出现Oracle Enterprise Manager的登录页面,如图1-50所示。
图1-50 Oracle Enterprise Manager的登录页面
step 3 输入相应的用户名(sys)、口令(password),并选择一个连接身份(SYSDBA),单击“登录”按钮,出现“数据库实例:oamisgis.beijing”主页的“主目录”子页。另外几个在本书中经常使用的子页有“服务器”、“方案”和“数据移动”。各子页如图1-51所示。
图1-51 OEM中的几个子页(续)
图1-51 OEM中的几个子页
注意
对于日常的管理任务,建议使用system用户登录。如果需要执行备份、恢复、更改数据库的任务,就必须以sys用户登录。
step 4 单击IE右上角的“关闭”按钮,关闭IE并退出Oracle Enterprise Manager。
1.4.6.3 使用SQL Developer
启动Oracle SQL Developer的步骤是:
step 1 选择“开始”→“所有程序”→“Oracle-OraDb11g_home1”→“应用程序开发”→“SQL Developer”命令,出现“Oracle SQL Developer”窗口,询问java.exe的完整路径,如图1-52所示。
图1-52 询问java.exe的完整路径
step 2 单击“Browse”命令,在弹出的窗口中搜索并选择java.exe程序,如图1-53所示。
图1-53 搜索并选择java.exe程序
step 3 单击“打开”按钮,返回前一个窗口,如图1-54所示。
图1-54 输入java.exe的完整路径
step 4 单击“OK”按钮,启动“Oracle SQL Developer”,并询问是否从前一个版本移植设置,如图1-55所示。
图1-55 询问是否从前一个版本迁移设置
step 5 由于没有以前的版本,所以单击“No”按钮,出现Configure File Type Associations窗口,如图1-56所示,选择SQL Developer相关的文件类型。
图1-56 选择SQL Developer相关的文件类型
step 6 选择所有的选项,单击“确定”按钮,出现Oracle SQL Developer的操作界面,如图1-57所示。
图1-57 Oracle SQL Developer的操作界面
step 7 单击右上角的“关闭”按钮,关闭并退出SQL Developer。