部分内容翻译自ORACLE的installation guide
Checking the Hardware Requirements
*最少1G内存,交换空间与物理内存的比例
RAM Swap Space
Up to 512 MB 2 times the size of RAM
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM
*400M的临时空间
*1.5~3.5G磁盘空间用于安装oracle软件
Checking the Software Requirements
主要是C、C++编译器和库、make,X相关的库以及一些工具如sar、iostat等等。
Configuring Kernel Parameters
shmmax - 共享内存段的最大字节数,建议设大点,甚至可以大过物理内存的字节数
shmmin - 共享内存段的最小尺寸.
shmmni - 共享内存段的最大数目.
shmseg - 每个进程可分配的最大共享内存段数目.
shmall - 最大的并发共享内存段数目
shmmin - 共享内存段的最小尺寸.
shmmni - 共享内存段的最大数目.
shmseg - 每个进程可分配的最大共享内存段数目.
shmall - 最大的并发共享内存段数目
kernel.sem = 250 32000 100 128
250 semmsl - 每个信号量集合中最多的信号量数目.
32000 semmns - 信号量的最大数量,跟ORACLE的PROCESS数有关.
32000 semmns - 信号量的最大数量,跟ORACLE的PROCESS数有关.
100 SEMOPM:用于控制每个 semop 系统调用可以执行的信号操作的数量。
128 SEMMNI的:用于控制整个 Linux 系统中信号集的最大数量
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
Centos x64的的
shmmax默认是4G,这个值根据实际环境设置。
接着设置信号量和网络的参数。
Setting Shell Limits for the oracle User
*向 /etc/security/limits.conf 追加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
*向
/etc/pam.d/login追加
session required pam_limits.so
*向 /etc/profile 追加
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
~~~~~~
通过 ssh -X 登录到CENTOS的虚拟机上 运行 ./runInstaller
噩梦开始!安装时老是提示出错,Y A 我是按照installation guide一步步下来的。
怎么会出错呢。看日志,上网GOOGLE发现是有32位的包没装。赶紧YUM安装
CentOS的镜像真是CVS龟速 。平均5K/s,赶紧换镜像。
装完包RETRY还是不行。只好退出。把已经安装的干掉。重来。
原来它依赖depende on 32位的版本。考,下次安装时把开发库组和传统软件支持全选上。
下一步继续,安装成功。
ASM 没安装成功,提示Unable to load module "oracleasm"
升级内核后安装成功
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9683969/viewspace-631371/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9683969/viewspace-631371/