首页 / 数据库 / MySQL / Oracle 11gR2在Oracle Linux 6.0下的安装
Oracle 11gR2在Oracle Linux 6.0下的安装(也适合其他RedHat系发行linux版本),其实和在redhat linux,cent os 下的安装没有什么大的区别,毕竟这3个linux发行版本,更多的差异是log不同。 这份文档是本人在Oracle Linux 6.0下安装完oracle11gR2后的回顾,其中有些安装细节没有提及。 #代表root用户,需要以root用户执行其中的命令。 $代表oracle用户,需要以oracle用户执行其中的命令. 注:安装过程都是在oracle用户终端下重现的,所以本人直接把[oracle@linuxidc ~]$中的提示符改成#了。 还望见谅。 另外Xwindow一直可用。 官方安装文档参考:http://docs.oracle.com/cd/E11882_01/install.112/e24324/toc.htm 内存需求: 官方的说明是:至少1GB的物理内存,建议是2GB或以上 [oracle@linuxidc ~]# grep MemTotal /proc/meminfo //查看内存大小 MemTotal: 1031372 kB 注:在先决条件检查的时候,如果内存项目(或者虚拟内存项目)faild可以勾选ignore all, 也是可以顺利安装的。 [oracle@linuxidc ~]# grep SwapTotal /proc/meminfo //查看虚拟内存大小 SwapTotal: 3481592 kB RAM与SWAP空间的对应关系: Available RAM Swap Space Required Between 1 GB and 2 GB 1.5 times the size of the RAM Between 2 GB and 16 GB Equal to the size of the RAM More than 16 GB 16 GB [oracle@linuxidc ~]# uname -m //查看处理器类型 i686 [oracle@linuxidc ~]# df -m /dev/shm //查看可用的共享内存 Filesystem 1M-blocks Used Available Use% Mounted on tmpfs 504 1 504 1% /dev/shm 如果创建数据库的时候把内存管理设置为自动管理(AMM),memory_max_target,memory_target 必须小于上面的值。当然手动管理的时候分配的内存也必须在上述的共享内存范围内。 磁盘需求: [oracle@linuxidc ~]# df -h /tmp //查看可用的/tmp空间 Filesystem Size Used Avail Use% Mounted on /dev/sda2 17G 12G 3.8G 76% / 临时目录的空间应该不小于1GB,如果没有1GB可以考虑删除临时目录中的文件,或者设置oracle用户 的TMP,TMPDIR环境变量。 [oracle@linuxidc ~]# df -h //查看磁盘的空闲空间 Filesystem Size Used Avail Use% Mounted on /dev/sda2 17G 12G 3.8G 76% / tmpfs 504M 260K 504M 1% /dev/shm /dev/sda1 194M 24M 161M 13% /boot 下面给出了安装类型与对应的磁盘空间需求 Installation Type Requirement for Software Files (GB) Enterprise Edition 3.95 Standard Edition 3.88 Installation Type Requirement for Data Files (GB) Enterprise Edition 1.7 Standard Edition 1.5 空闲空间应该大于6GB,用于存放软件与数据文件。 操作系统版本检查: Asianux Server 3 SP2 Oracle Linux 4 Update 7 Oracle Linux 5 Update 2 Red Hat Enterprise Linux 4 Update 7 Red Hat Enterprise Linux 5 Update 2 SUSE Linux Enterprise Server 10 SP2 SUSE Linux Enterprise Server 11 待安装oracle11gR2的操作系统的版本是上述版本或者比上述版本后面的版本。 [oracle@linuxidc ~]# cat /proc/version Linux version 2.6.32-71.el6.i686 (mockbuild@ca-build19.us.oracle.com) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Dec 15 09:50:18 EST 2010 内核版本检查: For Oracle Linux 4 and Red Hat Enterprise Linux 4: 2.6.9 or later For Asianux Server 3, Oracle Linux 5, and Red Hat Enterprise Linux 5: 2.6.18 or later For SUSE Linux Enterprise Server 10: 2.6.16.21 or later On SUSE Linux Enterprise Server 11: [oracle@linuxidc ~]# uname -r //查看操作系统的内核版本。 2.6.32-71.el6.i686 RPM包要求: 因为还oracle给出oracle linux 6.0下的包要求列表,我们以Oracle Linux 5的包要求会参考 binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf-0.125 elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libgomp-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.81 sysstat-7.0.2 [oracle@linuxidc ~]# rpm -q sysstat sysstat-9.0.4-11.el6.i686 使用上面的命令查询要求的RPM是否安装,每个没有查找linux镜像文件中的packages目录 找到相应的RPM包,也可以使用网络搜索下载。 安装的时候实际的包要求: binutils-2.20.51.0.2-5.11.el6.i686 compat-libstdc++-33-3.2.3-69.el6.i686 elfutils-libelf-devel-0.148-1.el6.i686 gcc-4.4.4-13.el6.i686 gcc-c++-4.4.4-13.el6.i686 glibc-2.12-1.7.el6.i686 glibc-common-2.12-1.7.el6.i686 glibc-devel-2.12-1.7.el6.i686 glibc-headers-2.12-1.7.el6.i686 kernel-headers-2.6.32-71.el6.i686 ksh-20100621-2.el6.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 libgcc-4.4.4-13.el6.i686 libgomp-4.4.4-13.el6.i686 libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6.i686 pdksh-5.2.14-43.i386 sysstat-9.0.4-11.el6.i686 unixODBC-devel-2.2.14-11.el6.i686