第十幕部署数据库应用AIX的基础环境已就绪,第十幕数据库应用的大幕徐徐拉开,在本章中,我们将在AIX上部署ORACLE应用。以业界流行的ORACLE数据库为例,讲述AIX之上应用的部署和使用。在操作系统上部署应用,第一步就是检查应用软件在AIX操作系统上兼容性和软件包支持,只有经过兼容性验证的应用和操作系统版本才能稳定可靠的工作(其实也不一定,软件bug不可避免,何其多也!)。oracle10g安装程序需要x-windows图形环境来完成安装。如果在安装操作系统时没有安装CDE软件包,请在光驱中放入操作系统光盘,执行smitinstall_bundle,从安装设备/dev/cd0(即光驱)选择CDE软件包安装后,以root用户在命令行执行/etc/rc.dt即可在AIX主机启动x-windows环境。客户端可以安装使用Xmanager2程序来连接服务器X桌面。首先,我们来根据oracle的安装需求,检查CPU和硬件环境信息(ORACLE要求64位平台,其他信息请参阅oracle安装说明的要求并核对。):#lsdev-C|grepprocproc1Available00-01Processor#lsattr-E-lproc1查看CPU信息frequency1452000000ProcessorSpeedFalsesmt_enabledfalseProcessorSMTenabledFalsesmt_threads1ProcessorSMTthreadsFalsePDF文件使用pdfFactoryPro试用版本创建检查硬件平台32/64位64检查内存和换页空间信息:#lsattr-E-lsys0-arealmemrealmem2097152AmountofusablephysicalmemoryinKbytesFalse#lsattr-E-lmem0goodsize2048AmountofusablephysicalmemoryinMbytesFalsesize2048TotalamountofphysicalmemoryinMbytesFalse#lsps-aPageSpacePhysicalVolumeVolumeGroupSize%UsedActiveAutoTypehd6hdisk0rootvg1024MB1yesyeslv检查磁盘空间信息(ORACLE安装软件需要tmp大于1G,oracle10g企业版安装空间大约需要3~4G,数据库数据文件需求视应用需求而定,我们仅作测试,以最小库为例):#df-gFilesystemGBblocksFree%UsedIused%IusedMountedon/dev/hd40.500.4412%40174%//dev/hd22.000.6668%3335018%/usr/dev/hd9var0.060.0432%4605%/var/dev/hd30.060.064%201%/tmp/dev/hd11.001.001%111%/home/proc-----/proc/dev/hd10opt0.090.0187%170934%/opt/dev/oraclelv10.007.5325%25421%/home/db/oracle/dev/oralcedatalv5.004.981%41%/home/db/oradata软件包和补丁包检查(oracle10g安装需要如下AIX软件包和补丁包支持,请确认安装):#lslpp-lbos.adt.basebos.adt.libbos.adt.libmbos.perf.perfstatbos.perf.libperfstatbos.perf.proctoolsbos.adt.profbos.cifs_fs.rteFilesetLevelStateDescriptI/OnPDF文件使用pdfFactoryPro试用版本创建:/etc/objreposbos.cifs_fs.rte5.3.8.0COMMITTEDRuntimeforSMBFSbos.perf.libperfstat5.3.8.0COMMITTEDPerformanceStatisticsLibraryInterfacebos.perf.perfstat5.3.8.1COMMITTEDPerformanceStatisticsInterface#/usr/sbin/instfix-i-kIY89080检查补丁包IY89080是否安装。AllfilesetsforIY89080werefound.如果检查到有软件包未安装,放入操作系统光盘,执行smitinstallp,在softwaretoinstall里面选择要安装的软件包,回车安装即可。PDF文件使用pdfFactoryPro试用版本创建的需求之后,我们来配置oracle10g安装需要的环境变量设置:首先:编辑oracle用户的.profile文件,在文件后面添加内容如下图所示:(注:关于操作系统和用户环境变量的详细说明,请参阅最后AIX之shell环境章节。)编辑.dtprofile文件,取消最后一行注释(如图所示),以达到不论shell还是dt(CDE)环境,oracle用户.profile文件中配置变量始终生效。安装数据库软件:PDF文件使用pdfFactoryPro试用版本创建=X客户端IP地址:0.0定向java安装程序启动的显示窗口到本地X客户端。ftp传输oracle安装程序包到服务器/home/db/oracle目录下:执行#cpI/O-idcmv10gr2_AIX5l64_database.cpI/O解压缩软件包到当前目录下,然后cd/home/db/oracle/Disk1目录下,执行oracle安装程序$./runInstaller根据提示,以root用户执行rootpre.sh脚本,然后输入Y继续,依次点击next,选择缺省配置即可。PDF文件使用pdfFactoryPro试用版本创建按钮,开始安装oracle10g。执行过程中,根据提示执行需要root用户运行的脚本,以root权限配置oracle安装运行需要的操作系统环境。PDF文件使用pdfFactoryPro试用版本创建最后,提示EndofInstallatI/On。安装oracledatabase10g成功,点击exit完成安装。创建数据库在安装完成oracle的软件后,现在我们来建一个数据库,并启动网络监听对外服务。首先,指定DISPLAY环境变量,并执行dbca启动建库界面。然后出现图形化建库界面,如下图所示:PDF文件使用pdfFactoryPro试用版本创建,选择createadatabase,然后选择Customdatabase,点击Next,输入数据库名字和SID,均输入为ora10g即可。然后选择存储管理机制为文件系统管理。PDF文件使用pdfFactoryPro试用版本创建是使用文件系统的文件来管理数据库的数据文件。ASM(自动存储管理)是有ORACLE软件来自动管理存储空间的使用。RawDevices(裸设备管理)是直接使用磁盘设备或者逻辑卷设备作为数据文件管理。避免了操作系统的文件系统访问等环节,由数据库软件直接I/O操作,提高I/O效率,推荐使用。在这里只为演示和方便使用,选择了文件系统管理。接下来是数据库参数选择和配置界面,输入数据库实例启动时的内存配置,数据库的数据块大小,数据库字符集等,注意,数据库数据块大小,字符集等参数一旦确定,后期是无法更改的。请根据实际环境要求确定。最后修改所有的数据文件路径为我们指定的/home/db/oradata即可。PDF文件使用pdfFactoryPro试用版本创建完成后,出现创建数据库总结界面,然后点击OK,即开始创建数据库。待安装进度完成后,对话框提示创建数据库完成。PDF文件使用pdfFactoryPro试用版本创建到这里为止,数据库软件安装完毕后,已经创建数据库并处于打开状态,但是,其他用户如何通过网络访问数据库呢?ORACLE数据库对外服务有一个专门的网络服务程序,称为数据库监听程序(Listener)。监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。在前面的数据库建库操作中,我们已经指定了DISPLAY变量,在命令行输入:netca(网络配置助理)来启动网络配置程序。PDF文件使用pdfFactoryPro试用版本创建,按照提示,依次点击Next,默认配置即可生效。点击Finish完成数据库监听即可。然后,通过命令行界面,输入lisnrctlstatus即可查看监听程序,和监听程序已经服务的实例的综合状态:至此,ORACLE服务器端的安装配置已经全部完成。实际运行环境中,我们必须根据需要进一步操作和定制ORACLE数据库服务,那是另一个话题和范围了。在前面的过程中,我们熟悉了安装,配置和使用ORACLE数据库软件,然后,我们再来尝试一下在AIX上部署DB2数据库软件,DB2是关系型数据库的重要产品之一,其许多优秀特性充分满足了大型数据库客户的需求。我们将在接下来的场景中,通过安装和使用DB2数据库,进一步熟悉AIX上运行应用的特性和安装配置方法。DB2安装前检查:检查DB2的安装需求,主要需求是要求AIX版本高于5304sp2,64位内核,需要xlC.rte8.0.0.4和xlC.aix50.rte8.0.0.8软件包支持。PDF文件