一、系统准备1.1、操作系统版本需求执行命令oslevel–s来查看#oslevel–s1.2、内存需求执行命令lsattr-E-lsys0-arealmem显示内存大小#lsattr–Elsys0-arealmem1.3、SWAP空间需求执行命令lsps–a查看SWAP空间大小#lsps–a1.4、确认操作系统位数执行getconfHARDWARE_BITMODE命令查看#getconfHARDWARE_BITMODE1.5、软件包需求AIX61系统需要如下软件包bos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstat6.1.2.1orlaterbos.perf.perfstatbos.perf.proctoolsxlC.aix61.rte:10.1.0.0orlater执行命令lslpp-lbos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstatbos.perf.perfstatbos.perf.proctoolsxlC.aix61.rte查看软件包安装情况#lslpp-lbos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstatbos.perf.perfstatbos.perf.proctoolsxlC.aix61.rteFilesetLevelStateDescription----------------------------------------------------------------------------Path:/usr/lib/objreposbos.adt.base6.1.6.1COMMITTEDBaseApplicationDevelopmentToolkitbos.adt.lib6.1.2.0COMMITTEDBaseApplicationDevelopmentLibrariesbos.adt.libm6.1.6.0COMMITTEDBaseApplicationDevelopmentMathLibrarybos.perf.libperfstat6.1.6.1COMMITTEDPerformanceStatisticsLibraryInterfacebos.perf.perfstat6.1.6.0COMMITTEDPerformanceStatisticsInterfacebos.perf.proctools6.1.6.0COMMITTEDProcFilesystemToolsxlC.aix61.rte11.1.0.1COMMITTEDXLC/C++RuntimeforAIX6.1Path:/etc/objreposbos.adt.base6.1.6.1COMMITTEDBaseApplicationDevelopmentToolkitbos.perf.libperfstat6.1.6.1COMMITTEDPerformanceStatisticsLibraryInterfacebos.perf.perfstat6.1.6.0COMMITTEDPerformanceStatisticsInterface1.6、系统补丁需求11gR2需要以下补丁,执行命令instfix-i查询instfix-i|grepIZ41855instfix-i|grepIZ51456instfix-i|grepIZ523191.7、创建用户组和用户使用smittymkgroup命令创建用户组dba和oinstall,组号分别为301和302;使用smittymkuser命令进行创建用户oracleuseradd-d/home/oracle-m-u401-goinstall-Gdbaoracleuseradd-d/home/grid-m-u402-goinstall-Gdbagrid#passwdoracleChangingpasswordfororacleoracle'sNewpassword:Enterthenewpasswordagain:1.8、增加oracle用户shell能力查看grid和oracle用户shell能力lsuser-acapabilitiesoracle增加oracle用户shell能力chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEoracle1.9、系统参数配置1.9.1、配置进程数执行命令smittychgsys修改,将PROCESSES修改为163841.9.2、配置grid用户和oracle用户Shell权限修改/etc/security/limits文件default:fsize=-1core=2097151cpu=-1data=-1rss=-1stack=-1nofiles=-11.9.3、查看异步aio数执行命令ioo-oaio_maxreqs1.9.4、配置网络参数查看参数#no-a|fgrepephemeraltcp_ephemeral_high=65535tcp_ephemeral_low=32768udp_ephemeral_high=65535udp_ephemeral_low=32768配置参数#no-p-otcp_ephemeral_low=9000-otcp_ephemeral_high=65500Settingtcp_ephemeral_lowto9000Settingtcp_ephemeral_lowto9000innextbootfileSettingtcp_ephemeral_highto65500Settingtcp_ephemeral_highto65500innextbootfile#no-p–oudp_ephemeral_low=9000-oudp_ephemeral_high=65500Settingudp_ephemeral_lowto9000Settingudp_ephemeral_lowto9000innextbootfileSettingudp_ephemeral_highto65500Settingudp_ephemeral_highto65500innextbootfile1.9.5、配置主机虚拟内存vmo-p-ominperm%=3vmo-p-omaxperm%=90vmo-p-omaxclient%=90vmo-p-olru_file_repage=0vmo-p-ostrict_maxclient=1vmo-p-ostrict_maxperm=01.9.6、增加操作系统块分配大小chdev-lsys0-ancargs='128'如果报错Methoderror(/usr/lib/methods/chggen):0514-018Thevaluesspecifiedforthefollowingattributesarenotvalid:ncargsARG/ENVlistsizein4Kbyteblocks则使用命令smitchgsys查看ARG/ENV列的数值。1.9.7、增加操作系统最大进程数使用命令smitchgsys,将“MaximumnumberofPROCESSESallowedperuser”列修改为163841.9.8、创建oracle用户#mkgroupid=600oinstall#mkgroupid=601dba#mkuserid=800pgrp=oinstallgroups=dbaoracle1.10、配置Oracle用户环境变量Oracle用户exportORACLE_BASE=/home/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_2exportORACLE_SID=orclexportPATH=$ORACLE_HOME/bin:$PATH配置完成后./.profile使之生效1.11、创建Oracle目录结构Root用户登录执行:在home下创建#mkdir/oracle#mkdir/oracle/product#mkdir/oracle/product/11.2.0#mkdir/oracle/product/11.2.0/dbhome_2#chown-Roracle:dba/home/oracle#chmod-R775/home二、数据库软件安装上传数据库软件的压缩包时要注意,不能在win下解压在压缩,容易造成数据文件丢失或者字符集不正确而导致不能正常安装,所以要尽量上传完整的压缩包并在AIX系统下进行解压以保证安装文件的正确性和完整性;并且要保证用二进制的方式上传。(另外,解压oracle11g后会自带unzip的软件包,在database/install下,把unzipcopy到/usr/bin目录下就可以直接用unzip解压了)注:在安装之前,oracle用户如果在终端远程安装需要在.profile中的display添加本机的IP不同的服务器要在同一台机器上显示配置的端口号不一样,也就是0.0,1.0,2.0.。。。。。上传并解压oracle11g的压缩包2.1、启动安装界面以Oracle用户登录系统,在database下在root下执行./rootpre.sh命令,然后在执行./runInstaller命令,会提示是否在root下执行了rootpre.sh输入y并按enter$./runInstaller********************************************************************************Yourplatformrequirestherootusertoperformcertainpre-installationOSpreparation.Therootusershouldruntheshellscript'rootpre.sh'beforeyouproceedwithOracleinstallation.rootpre.shcanbefoundatthetopleveloftheCDorthestagearea.Answer'y'ifroothasrun'rootpre.sh'soyoucanproceedwithOracleinstallation.Answer'n'toabortinstallationandthenaskroottorun'rootpre.sh'.********************************************************************************Has'rootpre.sh'beenrunbyroot?[y/n](n)yStartingOracleUniversalInstaller...CheckingTempspace:mustbegreaterthan190MB.Actual5072MBPassedCheckingswapspace:mustbegreaterthan150MB.Actual16384MBPassedCheckingmonitor:mustbeconfiguredtodisplayatleast256colors.Actual16777216PassedPreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2011-09-22_05-32-00PM.Pleasewait...$2.2、更新方式询问询问是否不填写E-MAIL地址,去掉对勾,点击next,弹出错误提示,点击YES2.3、选择安装的类型选择安装的同时是否安装数据库,选择第二项:仅安装数据库软件,点next2.4、选择安装的类型选择第一项:单实例数据库安装,点击