- 前面讨论了网络和存储基础环境的准备以及检查,本节开始讨论数据库节点服务器的配置工作。在 Linux平台部署RAC,大量的工作都集中在安装前的服务器配置工作。以下是节点服务器需要完成的配置工作。
在64位的服务器上安装Oracle RAC不仅需要64位的包,有些32位的包同样必不可少,下面列出了安装11gR2 RAC必须安装的RPM包。
软件包的安装推荐使用yum工具来完成,使用yum工具的最大优势在于它能自动判断依赖关系,将相关的包一并安装,这使得在 Linux安装软件包变得非常容易。例如,执行以下命令同时安装gcc、gcc-c++以及它们所依赖的包。
#yum install gcc gcc-c++
通过以下命令检查上面列出的包是否成功安装:
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
compat-db \
control-center \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
libstdc++ \
libstdc++-devel \
make \
sysstat \
libaio \
compat-libstdc++-33 \
glibc-headers \
kernel-headers \
libXp \
openmotif22 \
compat-libf2c \
compat-libgcc \
libgomp \
libXmu \
elfutils-libelf \
elfutils-libelf-devel \
elfutils-libelf-devel-static \
libaio-devel \
unixODBC \
unixODBC-devel \
libgcc
使用上面的查询命令,compat-libf2c、compat-libgcc两个包即使安装成功(compat-libf2c需要安装32位和64位)也会提示“is not installed”。使用以下命令进一步确认这两个包是否被安装,如果能够查询到相应的包即可忽略该提示。
rpmb | grep <package_name>
rpmb是在root用户下设置的别名,请参考2.5.7节设置环境变量的内容