Oracle11g快速安装手册未完成的内容:所使用到的linux命令的解释,主要步骤的颜色标记,文档结构的整理安装步骤:1.检查硬件要求2.检查软件要求3.创建用户和用户组4.配置内核参数5.创建所需目录6.配置oracle用户环境7.挂载产品光盘8.安装数据库软件在安装Oracle之前,需要以root用户身份执行几个任务,所以首先以root用户登录系统执行一下步骤:1.打开本地终端,例如:xterm2.如果在本机上安装Oracle,在终端中输入:$xhost+3.以root用户登录本地系统备注:上述步骤是在XWindowSystem工作站或者X终端下执行的.如果Oracle是安装在一台远程主机上,请执行一下步骤:1.打开本地终端,例如:xterm2.$xhost远程主机名(或ip地址).例如:$xhostyamaru.javaeye.com3.使用ssh,rlogin或者telnet命令以root用户登录远程主机(安装Oracle的主机)注意:如果安装Oracle的主机是远程主机,那么下面的步骤都是在远程主机上进行的操作1.检查硬件要求安装Oracle11g的内存要求至少1G的物理内存输入如下命令查看物理内存大小$grepMemTotal/proc/meminfo下表显示了物理内存大小与交换空间大小的关系输入如下命令查看交换空间大小$grepSwapTotal/proc/meminfo可按如下步骤配置交换空间(待查资料)输入如下命令查看可用物理内存和交换空间$freeOracle11g的自动记忆管理功能将需要更多的共享内存(/dev/shm)和文件描述符.共享内存应该至少要大于一台主机上每个Oracle实例的MEMORY_MAX_TARGET值和MEMORY_TARGET值输入如下命令查看可用共享内存$df-k/dev/shm物理内存交换空间257M-512M2倍物理内存大小513M-2048M1.5倍物理内存大小2049M-8192M与物理内存大小一样大于8192M0.75倍物理内存大小硬盘空间要求/tmp目录需要在150到200M之间输入如下命令查看/tmp目录可用空间大小$df-k/tmp如果tmp目录可用空间小于400,执行以下步骤之一来满足硬盘空间要求(此处为什么是400M不清楚)删除/tmp目录下不必要的文件以释放空间在设置oracle用户环境变量的时候设置TMP和TMPDIR环境变量增加/tmp目录的文件系统大小根据安装类型的不同,Oracle软件大小在1.5到3.5G之间,见下表输入如下命令查看可用的硬盘空间大小$df-k企业版和标准版要求1.5G的数据文件空间,而自定义数据库要求1.81G数据文件空间.另外如果你选择了自动备份,快速恢复区(flashrecoveryarea)还需要额外的硬盘空间2.检查软件要求操作系统要求OracleDatebase11grelease1可以在以下操作系统上安装:Asianux2.0Asianux3.0OracleEnterpriseLinux4.0OracleEnterpriseLinux5.0RedHatEnterpriseLinux4.0RedHatEnterpriseLinux5.0SUSEEnterpriseLinux10.0输入如下命令查看Linux的版本$cat/proc/version安装类型软件文件大小(GB)企业版3.47标准版3.22自定义(最大安装)3.37内核要求输入如下命令查看所要求的内核是否被安装$uname-r例如在RedHatEnterpriseLinux5.0中执行该命令将显示2.6.18-8.e15如果内核版本不满足要求,请更新内核操作系统内核版本Asianux2.0,OracleEnterpriseLinux4.0,RedHatEnterpriseLinux4.02.6.9Asianux3.0,OracleEnterpriseLinux5.0,RedHatEnterpriseLinux5.02.6.18SUSE10.02.6.16.21软件包要求Asianux2.0,OracleEnterpriseLinux4.0,RedHatEnterpriseLinux4.0:binutils-2.15.92.0.2-18compat-libstdc++-33.2.3-47.3elfutils-libelf-0.97-5elfutils-libelf-devel-0.97-5glibc-2.3.9.4-2.19glibc-common-2.3.9.4-2.19glibc-devel-2.3.9.4-2.19gcc-3.4.5-2gcc-c++-3.4.5-2libaio-devel-0.3.105-2libaio-0.3.105-2libgcc-3.4.5libstdc++-3.4.5-2libstdc++-devel-3.4.5-2make-3.80-5sysstat-5.0.5unixODBC-2.2.11unixODBC-devel-2.2.11Asianux3.0,OracleEnterpriseLinux5.0,RedHatEnterpriseLinux5.0:binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12gcc-4.1.1-52gcc-c++-4.1.1-52libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.11SUSELinuxEnterpriseServer10:inutils-2.16.91.0.5compat-libstdc++-5.0.7glibc-2.4-31.2glibc-devel-2.4-31.2gcc-4.1.0ksh-93r-12.9libaio-0.3.104libaio-devel-0.3.104libelf-0.8.5libgcc-4.1.0libstdc++-4.1.0libstdc++-devel-4.1.0make-3.80sysstat-6.0.2unixODBC-2.2.11unixODBC-devel-2.2.11输入如下命令查看所要求的软件包是否安装$rpm-q软件包名如果没有安装需要的软件包,请从Linux光盘中或者下载所需软件包来安装例如:输入如下命令来安装要求的软件包$rpm-UvhunixODBC-devel-2.2.11.rpm额外的软件要求根据你所需要使用的组件的不同,你需要确定以下软件被安装OracleODBCDrivers你可以从驱动管理器集成开发环境你可以选择安装下面所列的JDK,但不是必须安装的带JNDI扩展的SunJDK1.4.2_08带JNDI扩展的SunJDK1.5.0_06OracleMessagingGatewayOracleMessagingGateway支持OracleStreamsAdvancedQueuing(AQ)和以下软件的集成IBMWebSphereMQV5.3MQSeriesClientMQSeriesServerMQSeriesRuntimeTIBCORendezvous7.2浏览器要求支持Javascript,HTML4.0和CSS1.0标准的浏览器,以下浏览器适用于OracleEnterpriseManagerDatabaseControlNetscapeNavigator7.2NetscapeNavigator8.1Mozillaversion1.7IE6.0SP2IE7.0Firefox1.0.4Firefox1.5Firefox2.03.创建用户和用户组安装Oracle数据库要求以下创建用户组和用户OracleInventory用户组(oinstall)OSDBA用户组(dba)Oracle软件拥有者用户(oracle)非授权用户(nobody)输入如下命令查看oinstall用户组是否存在$more/etc/oraInst.loc如果oinstall用户组存在,上述命令输出如下信息inventory_loc=oraInventory目录的绝对位置inst_group=oinstall输入如下命令查看dba用户组是否存在$grepdba/etc/group如果dba用户组存在,上述命令输出dba用户4.配置内核参数组的名称如果oinstall和dba用户组都不存在,输入以下命令创建它们$/usr/sbin/groupaddoinstall$/usr/sbin/groupadddba输入如下命令查看orale用户是否存在且是否存在于正确的用户组中$idoracle如果oracle用户存在,上述命令显示类似于如下的信息uid=440(oracle)gid=200(oinstall)groups=201(dba),202(oper)如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改$/usr/sbin/usermod-goinstall-Gdbaoracle如果oracle用户不存在,输入如下命令创建它$/usr/sbin/useradd-goinstall-Gdbaoracle输入如下命令设置oracle用户密码$passwordoracle输入如下命令查看nobody用户是否存在$idnobody如果nobody用户不存在,输入如下命令创建它$/usr/sbin/useraddnobody4.配置内核参数下表显示了Oracle建议的内核参数参考值,请确保系统中的这些内核参数大于或等于表中建议的数值,如果系统中的内核参数比下表中的值大,就不要改变系统内核参数参数参数值文件semmsl250/proc/sys/kernel/semsemmns32000semopm100semmni128shmall2097152/proc/sys/kernel/shmallshmmax下列值中最小的一个:物理内存的一半4GB/proc/sys/kernel/shmmaxshmmni4096/proc/sys/kernel/shmmnifile-max512*PROCESSES/proc/sys/fs/file-maxip_local_port_range最小:1024最大:65000/proc/sys/net/ipv4/ip_local_port_rangermem_default4194304/proc/sys/net/core/rmem_default按下表输入如下命令查看内核参数如果系统当前内核参数和上述表中的值不一致,编辑/etc/sysctl.conf文件更改它们,如果系统当前内核参数大于上表中的值,不要修改那些值rmem_max4194304/proc/sys/net/core/rmem_maxwmem_default262144/proc/sys/net/core/wmem_defaultwmem_max262144/proc/sys/net/core/wmem_max参数命令semmsl,semmns,semopm,semmni$/sbin/sysctl-a|grepsemshmall,shmmax,shmmni$/sbin/sysctl-a|grepshmfile-max$/sbin/sysctl-a|grepfile-maxip_local_port_range$/sbi