Oracle®DatabaseQuickInstallationGuide11gRelease2(11.2)forLinuxx86第一部分:以root用户登录(root/beijing),并完成以下操作。一、硬件需求1、内存需求(1)查看系统物理内存,最少需要1G,建议使用2Gcat/proc/meminfo|grepMemTotal(2)查看系统虚拟内存,大小要求如下表,建议大小为物理内存的2倍cat/proc/meminfo|grepSwapTotalAvailableRAMSwapSpaceRequiredBetween1GBand2GB1.5timesthesizeoftheRAMBetween2GBand16GBEqualtothesizeoftheRAMMorethan16GB16GB(3)或者使用下面的命令查看free2、系统架构(1)查看系统体系架构uname–a(2)查看系统发行版本信息cat/etc/redhat-releasecat/etc/issue3、磁盘容量(1)/tmp文件系统的大小,至少要1Gdf–h/tmp注意:如果大小不够,在设置oracle用户环境变量时再修改并指定。(2)安装数据库软件及存放数据库文件所需要的空间,建议如下InstallationTypeRequirementforSoftwareFiles(GB)InstallationTypeRequirementforSoftwareFiles(GB)EnterpriseEdition4.35StandardEdition4.22InstallationTypeRequirementforDataFiles(GB)EnterpriseEdition1.7StandardEdition1.5在本次安装中,数据库软件和数据文件统一放在/u01中df–h/u01二、软件需求1、操作系统需求RedHatEnterpriseLinux5支持安装OracleDatabase11gRelease2cat/etc/issue2、内核需求RedHatEnterpriseLinux5Update5withtheKernelforLinux2.6.18orlateruname-r3、软件包需求ThefollowingorlaterversionofpackagesforAsianux3,OracleLinux5,andRedHatEnterpriseLinux5mustbeinstalled:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18ksh-20060214libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.2libgomp-4.1.2libstdc++-4.1.2libstdc++-devel-4.1.2make-3.81sysstat-7.0.2unixODBC-2.*unixODBC-devel-2.*如有没有安装的软件,请参照文档《linux设置DVD光盘为yum源》,再进行软件安装,例如:yuminstall–y软件包名三、创建需要的组和用户TheOracleInventorygroup(typically,oinstall)TheOSDBAgroup(typically,dba)TheOraclesoftwareowner(typically,oracle)TheOSOPERgroup(optional.Typically,oper)其中,oracle用户以oinstall为主组,dba、oper为附加组。#groupaddoinstall#groupadddba#groupaddoper#useradd-goinstall-Gdba,oper-s/bin/bash-d/home/oracle-moracle#passwdoracle四、修改内核参数1、查看当前的内核参数#sysctl-p2、修改内核参数,编辑/etc/sysctl.conf说明:标红的条目已经有,只需修改数值。下面所给数值均为最小值,如当前值高于下面的值,则可以不用修改。kernel.shmall=2097152kernel.shmmax=536870912fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=10485863、查看修改后的内核参数#sysctl-p4、修改oracle用户的访问限制参数,编辑文件/etc/security/limits.conf,添加以下内容:#vi/etc/security/limits.conforaclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack10240五、创建需要的目录1、数据库基础目录,并修改所有者和权限mkdir–p/u01/app/oraclechown-Roracle:oinstall/u01chmod-R775/u012、数据库软件安装目录,系统会自动创建的默认目录3、数据库文件所在目录,系统会自动创建的默认目录六、配置oracle用户的环境变量1、编辑文件.bash_profile,添加以下内容:#su–oracle$vi.bash_profileexportORACLE_BASE=/u01/app/oracle七、挂载oracle安装镜像1、创建挂载点和修改权限[root@rh168~]#mkdir-p/home/oracle/cdrom[root@rh168~]#chown-Roracle:oinstall/home/oracle/cdrom[root@rh168~]#chmod-R775/home/oracle/cdrom2、添加oracle安装镜像,并挂载[root@rh168~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda17.8G3.4G4.1G46%//dev/sda53.0G69M2.7G3%/home/dev/sda29.7G151M9.1G2%/u01tmpfs1014M01014M0%/dev/shm/dev/hdc2.8G2.8G0100%/media[root@rh168~]#umount/dev/hdc[root@rh168~]#mount/dev/hdc/home/oracle/cdrommount:blockdevice/dev/hdciswrite-protected,mountingread-only[root@rh168~]#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda17.8G3.4G4.1G46%//dev/sda53.0G69M2.7G3%/home/dev/sda29.7G151M9.1G2%/u01tmpfs1014M01014M0%/dev/shm/dev/hdc2.3G2.3G0100%/home/oracle/cdrom3、设置CRT选项,使其支持图形化界面4、启动Xmanager4中的passive第二部分:以oracle用户登录(oracle/beijing),并完成以下操作。1、新建会话2、修改oracle用户的配置文件,添加以下内容[oracle@rh168~]$vi.bash_profileexportDISPLAY=192.168.6.234:0.0这个ip是指host-only这块网卡的Ip地址source.bash_profile生效3、开始进行安装[oracle@rh168/]$/home/oracle/cdrom/runInstaller注意:必须在根目录下用全路径执行,最终才能弹出图形界面4、数据库软件安装步骤如下:(1)把勾去掉(2)只安装数据库软件(3)剩下的步骤,全部默认,一直点next一直到finish为止。(4)以root用户执行脚本[root@rh168~]#/u01/app/oraInventory/orainstRoot.shChangingpermissionsof/u01/app/oraInventory.Addingread,writepermissionsforgroup.Removingread,write,executepermissionsforworld.Changinggroupnameof/u01/app/oraInventorytooinstall.Theexecutionofthescriptiscomplete.[root@rh168~]#/u01/app/oracle/product/11.2.0/dbhome_1/root.shRunningOracle11groot.shscript...Thefollowingenvironmentvariablesaresetas:ORACLE_OWNER=oracleORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:Copyingdbhometo/usr/local/bin...Copyingoraenvto/usr/local/bin...Copyingcoraenvto/usr/local/bin...Creating/etc/oratabfile...Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofroot.shscript.Nowproduct-specificrootactionswillbeperformed.Finishedproduct-specificrootactions.(5)数据库软件安装完成。5、dbca建库(1)编辑oracle用户的配置文件,补全一下环境变量[oracle@rh168~]$vi.bash_profileexportPATHexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1exportORACLE_SID=prodexportPATH=$PATH:$ORACLE_HOME/binexportDISPLAY=192.168.6.234:0.0[oracle@rh168~]$source.bash_profile(2)dbca开始建库,弹出图形界面[oracle@rh168~]$dbca数据库安装完毕,登录[oracle@rh168~]$sqlplus/assysdbaSQL*Plus:Release11.2.0.1.0Productionon