64位RHEL6.2上安装oracle10gR2

最近给某电信公司做了个项目,把原oracle库迁移到EnterpriseDB之PPAS上,拿回oracle的dump文件忙乎了一圈,把安装迁移过程写一下。

先列出总结后的安装过程,再列出安装过程中遇到的问题:
安装过程:
1
硬件:
ThinkPad笔记本:
 Edge E135
软件:
Linux:
uname -a
Linux host1 2.6.32-220.el6.x86_64 #1 SMP Wed Nov9 9 08:03:13 EST 2011 x86_64 x64 x86_64 GNU/Linux
/etc/redhat-release
Red Hat Enterprise Linux Server release 6.2 (Santiago)
ORACLE:
oracle 10g R2 Linux X86_64

2
修改核心参数配置
编辑文件/etc/sysctl.conf,在最后一行内容后添加:
vm.hugetlb_shm_group = 503
#上面这个值刚开始设置为0,后来改为dba组的id
kernel.shmmni = 4096
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144

参数的计算方法和填写原则请参见oracle官方安装文档《oracle 10g install for Linux.txt》
shmmax计算方法为:kernel:shmmax=1024*1024*RAM(M)/2
注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912; 如果是8G,可以设置最大共享内存为 8 * 512 * 1024 * 1024 =4294967296;以此类推。)
--Oracle Life
--shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。这在繁忙的系统中可能成为性能负担,带来系统问题。

3
修改后运行
#sysctl -p
 
4
编辑文件/etc/security/limits.conf,在文件最后加入:
oracle soft nofile 65536
oracle hard nofile
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值