中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn1目录2.2Oracle数据库安装、配置和卸载.................................................................................12.2.1安装Oracle数据库............................................................................................12.2.2Oracle系统服务及配置....................................................................................112.2.3卸载Oracle数据库..........................................................................................142.2Oracle数据库安装、配置和卸载要进行基于Oracle数据库的应用软件开发,开发人员最好能自己建立起相应的数据库环境,本节将介绍基本的、也是必要的Oracle数据库安装、配置和卸载。2.2.1安装Oracle数据库可以到Oracle公司网站http://www.oracle.com/technology/global/cn/software/index.html下载各种版本的Oracle数据库安装程序,当前的最新版本为Oracle11g,新的版本主要是在数据库管理、网格计算方面性能有所提升,在本书所涉及的应用开发层面对数据库的基本使用上并没有显著的变化。考虑到当今业界的应用主流版本任为Oracle9i,以及数据库软件的运行开销问题,本书中仍基于Oracle9i版本进行讲解和演示。下面以Windows操作系统为例介绍Oracle9i数据库的安装和基本配置,其系统配置要求512MB以上内存、3GB以上可用磁盘空间、256色以上显卡、CPU主频550M以上。具体操作步骤如下:运行Windows平台(Windows200X、WindowsXP)的Oracle9i安装程序(setup.exe文件),安装程序开始运行,显示如图2-1所示的欢迎界面。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn2图2-1Oracle安装向导-欢迎界面如果不是首次安装,可以点击界面中的【已安装产品】按钮查看当前所在机器上已安装的Oracle产品(组件)。点击窗口中【下一步】按钮,在接下来显示的“文件定位”窗口中指定Oracle安装源文件所在的路径、Oracle工作主目录名及其完整路径,其中前两项采用安装程序提供的缺省值即可,最后一项可以由用户指定,比如C:\oracle\ora92,如图2-2所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn3图2-2Oracle安装向导-文件定位界面点击窗口中【下一步】按钮,在接下来显示的“可用产品”窗口中选择要安装的产品,这里选择“Oracle9iDatabase9.2.0.1.0”,如图2-3所示。图2-3Oracle安装向导-选择要安装的产品点击窗口中【下一步】按钮,在接下来显示的“安装类型”窗口中选择自己所需要的安装类型,这里选择“企业版”,如图2-4所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn4图2-4Oracle安装向导-选择安装类型点击窗口中【下一步】按钮,在接下来显示的“数据库配置”窗口中选择所需的数据库,这里选择“通用”,如图2-5所示。图2-5Oracle安装向导-数据库配置界面点击窗口中【下一步】按钮,接下来显示的“OracleServicesforMicrosoftTransaction中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn5Server”窗口用于设置OracleMTSRecovery服务程序的监听端口号,这里采用其缺省设置2030端口即可,如图2-6所示。图2-6Oracle安装向导-配置OracleMTSRecovery服务端口号点击窗口中【下一步】按钮,在接下来显示的“数据库标识”窗口中设置Oracle全局数据库名和Oracle系统标识符(SID),相关术语在后文中会做讲解(参见第2.3节),比如可设置为ora9(这里只是为表明数据库版本,也可以输入其它的值),如图2-7所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn6图2-7Oracle安装向导-设置数据库标识点击窗口中【下一步】按钮,在接下来显示的“数据库文件位置”窗口中设置Oracle数据库文件的保存位置,可以采用其缺省设置,也可设置保存到用户指定的其它路径,如图2-8所示。本窗口中已对相关概念进行了简单说明,其中的“Oracle软件”是指Oracle数据库的程序代码部分,而这里的“数据库文件”则是专指数据库中保存内容,即数据部分,包括数据文件、日志文件等,后文中还会对此做进一步讲解(参见第2.3节)。图2-8Oracle安装向导-指定数据库文件安装位置点击窗口中【下一步】按钮,在接下来显示的“数据库字符集”窗口中设置Oracle数据库所使用字符集,可以采用其缺省设置,即使用缺省字符集,如图2-9所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn7图2-9Oracle安装向导-设置数据库字符集点击窗口中【下一步】按钮,在接下来显示的“摘要”窗口中浏览前述各步设置的摘要信息,如果发现有误可以点击【上一步】按钮回退、重新设置,如图2-10所示。图2-10Oracle安装向导-显示摘要信息中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn8点击窗口中【安装】按钮,真正开始数据库的安装操作。如果是光盘版的安装程序,会在安装的过程中提示更换下一张光盘,按提示操作即可,如图2-11所示。图2-11Oracle安装向导-安装过程中安装进程结束后会显示“配置工具”窗口,此时系统开始进行监听器等程序服务和工具的配置工作。如图2-12所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn9图2-12Oracle安装向导-配置工具上述配置过程中,会自动弹出一个“DatabaseConfigurationAssistant”窗口,此时需要为新装数据库中SYS和SYSTEM管理员帐户设置口令,在Oracle8i以前的版本,系统会这两个帐户提供缺省的口令change_on_install和manager,出于安全性考虑,Oracle9i以后的版本不再允许使用缺省的口令,如图2-13所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn10图2-13Oracle安装向导-设置管理员帐户密码设置管理员帐户口令后,点击窗口中的【确定】按钮,会弹出“安装结束”窗口,如图2-14所示。图2-14Oracle安装向导-安装结束界面中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn11点击窗口中的【退出】按钮,完成Oracle数据库的安装。2.2.2Oracle系统服务及配置什么是系统服务在操作系统中,服务(Services,有的操作系统直接称之为“进程”)是一种应用程序类型,或者说是应用程序的一种运行方式,服务程序在后台运行,通常用于在本地和通过网络为其它机器上的用户提供特定的功能,比如客户端/服务器(C/S结构)应用程序的服务器端、浏览器/服务器(B/S结构)Web应用程序服务器、数据库服务器以及其他基于服务器的应用程序,其服务器端程序均可以采用服务的方式运行。在操作系统层面对服务进行控制/管理,其主要内容包括:–启动/停止、暂停/恢复、或者禁用远程和本地计算机上的服务程序。–设置服务失败时的故障恢复操作。例如,重新自动启动服务或重新启动计算机。–查看每个服务的状态和描述。在前述Windows平台上的Oracle数据库安装结束后,可以在Windows系统服务中查看到相关的系统服务程序项目,具体操作步骤如下:在Windows桌面上点击【开始】→【设置】→【控制面板】,在弹出的控制面板窗口中双击【管理工具】,再在接下来的管理工具窗口中双击【服务】,即可打开系统服务窗口。也可以在Windows桌面上点击【开始】→【运行】,在弹出的运行窗口中输入services.msc然后点击【确定】按钮,即可直接打开系统服务窗口。此时在系统服务窗口中可以看到9项与Oracle数据库相关的服务程序,这些服务程序名均以Oracle开头。用鼠标右键单击某项服务条目(例如OracleServiceORA9),再在弹出的右键菜单中点击【属性】菜单项,则会看到本服务的属性窗口,其中“常规”项目中可以看到本服务所对应可执行文件路径及文件名(例如c:\oracle\ora92\bin\ORACLE.EXE),如图2-15所示。中科院新科海学校IT培训教材《Oracle实用教程》节选v512工作室出品http://www.v512.com中科院新科海学校http://www.jobedu.com.cn12图2-15Windows系统服务属性窗口可以看出,在系统服务窗口中只是对这些被“包装”为服务的应用程序进行了提供了集中管理,便利操作的功能,并可以实现对服务操作者的身份验证、设置服务运行失败时的处置措施、服务间的依存关系(加载顺序)等,参见服务属性窗口中的“登录”、“恢复”及“依存关系”栏目。虽然我们也可以直接地运行和停止这些应用程序(可执行文件),但无法便捷地实现其他增强的功能。系统服务启/停控制在上述的系统服务属性界面中(参见图2-15),还可以设置当前服务程序的启动方式,具体包括“自动”、“手动”和“禁用”三种类型:自动启动当操作系统启动(每次开机)时,服务程序自动开始运行,对于经常使用的服务程序,可以设置为自动启动方式。手动启动当操作系统启动时,服务程序不会自动运行,需手工启动它,操作步骤如下:在服务窗口中用鼠标右键单击某项服务条目(例如OracleServiceORA9),再在弹出的右键菜单中点击【启动】菜单项;或者在上述服务属性窗口的“常规”→“服务状态”项目栏中点击【启动】按钮。不经常使用的系统服务项目可以设置为手动启动方式,只在要使用时才启动它,以节省不必要的运行开销,这里的开销是指对内存空间的占用和对CPU处理能力的消耗。停止服务的操作与手动启动操作相对应,对于不在使用的