为了提高可读性,我将分为两部分进行讲解。
Redhat 6.2 下 oracle 11g R2的安装详解第1/2页(上)
1. 确认系统参数
在进行oracle 11g R2的安装前,需要确认系统的参数设置是否符合要求,这里需要特别关注以下参数:
1.1 内存和交换分区
oracle 11g R2对于系统内存和交换分区的要求非常高,建议开启至少2G的内存以及4G的交换分区。我们可以使用以下命令查看当前系统内存和交换分区的情况:
free -m
1.2 内核参数
可能需要配置以下内核参数,以满足oracle 11g R2的要求:
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967296
kernel.shmall = 1073741824
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
1.3 用户和文件系统参数
为了正常运行oracle 11g R2,我们需要设置一些用户和文件系统的参数,这些参数可以在/etc/security/limits.conf文件中设置。以下示例为oracle用户设置了一些参数:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
2. 安装oracle 11g R2必要的软件包
oracle 11g R2在安装前需要一些必要的软件包,例如基础的库和工具等。我们可以使用以下命令安装相关软件包:
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make compat-db compat-gcc-34 compat-gcc-34-c++ compat-libf2c-34 compat-libstdc++-296 compat-libstdc++-33 compat-libstdc++-33.i686 libXp libXtst openmotif openmotif22 sysstat unixODBC unixODBC-devel
示例:检查系统参数
某采编发布了一篇题为《Centos 6.2下Oracle 11.2.0.1.0 RAC安装全套教程》的文章,在该教程中,作者提到需要注意系统参数的设置。假设笔者想根据该教程安装Oracle 11g R2,那么首先需要对自己的系统参数进行确认。
笔者在执行free -m
命令后,得到的输出为:
total used free shared buff/cache available
Mem: 7893 1636 2232 25 4024 5926
Swap: 10239 0 10239
从输出结果可以看到,当前系统内存为7.8G,已使用的内存为1.6G,剩余的空闲内存为2.2G。同时,交换分区大小为10G,全部都是可用的。
根据oracle 11g R2的要求,我们需要确保有至少2G的内存和4G的交换分区。因此,当前系统的内存和交换分区已经符合要求。
示例:安装必要的软件包
对于示例中提到的教程,《Centos 6.2下Oracle 11.2.0.1.0 RAC安装全套教程》中并没有提到需要安装哪些软件包。不过,在本文介绍的教程《Redhat 6.2 下 oracle 11g R2的安装详解第1/2页》中,我们可以从第2个步骤中看到,需要安装一些必要的软件包。如果我们使用该教程中提到的命令进行安装,则会适用于oracle 11g R2的基础环境。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redhat 6.2 下 oracle 11g R2的安装详解第1/2页 - Python技术站