1、 安装环境及相关要求
System: CentOS 5.6
Oracle version: Oracle10g
基本需求:
物理内存大小: 至少1G,检查命令:# grep MemTotal /proc/meminfo
swap: 大小为内存2倍, 检查命令:# grep SwapTotal /proc/meminfo
tmp: 大于400M,检查命令:# df –k /tmp
oracle安装目录: 至少3G, 检查命令:# df -lh
检查系统架构:# grep "model name" /proc/cpuinfo
检查Linux版本:# more /etc/issue
检测Linux内核:# uname –r
Oracle安装目录: /apps (该用例安装目录)
2、 准备安装
1)、解压安装文件:
# unzip 10201_database_linux32.zip
2)、安装依赖包
binutils
compat-libstdc++-33
elfutils-libelf
elfutils-libelf-devel
glibc
glibc-common
glibc-devel
gcc
gcc-c++
libaio
libaio-devel
libgcc
libstdc++
libstdc++-devel
make
sysstat
unixODBC
unixODBC-devel
libXp
可通过以下命令查看是否安装,例如:
# rpm –qa | grep binutils
如果不存在,可以逐一安装,也可以采用以下方式安装:
# yum –y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp
3、 修改内核参数
# vi /etc/sysctl.conf
在该文件中添加以下内容:
#oracle settings
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
修改完毕后,执行以下命令使配置文件生效:
# sysctl –p