Oracle 11g在CentOS 5下的安装


.系统级别准备工作

1. 安装如下软件

[root@ www.bkjia.com ~]# yum install binutils elfutils-libelf glibc libaio libgcc libstdc++ make compat-libstdc++ elfutils-libelf-devel-* glibc-headers glibc-devel libgomp gcc gcc-c++ libaio-devel libstdc++-devel unixODBC unixODBC-devel sysstat fonts-chinese

2. 微调内核参数

如果省去此步骤,那么Oracle在系统环境监测时会提示错误。

修改/etc/sysctl.conf配置文件,加入如下内容:

kernel.shmmni = 8192
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

 

设置完之后将其生效。

[root@ www.bkjia.com ~]# sysctl -p

解释如下:

kernel.sem:表示系统信号量和系统调用操作数

kernel.shmmax:表示最大共享内存值。当物理内存较小时,建议设置成536870912,如果内存超过4GB,建议设置为4294967295.计算方法为共享内存*1024*1024.共享内存一般为物理内存的一半。

kernel.shmmmni:表示最小共享内存值,一般建议为4096.如果内存超过4G,建议设置为8096.

kernel.shmall:表示所有内存值,也就是物理内存的值,一般设置为268435456

kernel.msgmax:表示最大消息数。保持默认即可。

kernel.msgmnb:表示最小消息数,保持默认 即可。

fs.file-max:表示打开文件的最大值。建议设置为65536.

3. 修改系统资源使用限额

(1)配置资源限额,设置Oracle用户的资源使用量,修改/etc/security/limits.conf配置文件,在末尾添加如下内容:

*   soft    nproc    2047
*   hard   nproc   16384
*   soft    nofile    1024
*   hard   nofile    65536

(2)修改/etc/pam.d/login配置文件,在末尾增加如下内容,使其系统资源限额设置生效。

session    required     pam_limits.so

4. 关闭SElinux

[root@ www.bkjia.com ~]# vim /etc/sysconfig/selinux

修改参数SELINUX=disabled,将值改为disabled。

[root@ www.bkjia.com ~]# setenforce 0   (即时生效)

5. 将服务器ip地址设置为静态的,如下:

[root@ www.bkjia.com ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
HWADDR=48:5b:39:0d:fa:ec
IPADDR=192.168.1.248
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

6.重启服务器。

[root@ www.bkjia.com ~]# reboot

  • 1
  • 2
  • 下一页

相关内容