欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Oracle 11g在CentOS 5下的安装

程序员文章站 2022-05-12 12:13:50
...

.系统级别准备工作 1. 安装如下软件 [root@ www.linuxidc.com ~]# yum install binutils elfutils-libelf glibc libaio libgcc l

.系统级别准备工作

1. 安装如下软件

[root@ ~]# 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@ ~]# 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@ ~]# vim /etc/sysconfig/selinux

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

[root@ ~]# setenforce 0 (即时生效)

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

[root@ ~]# 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@ ~]# reboot

Oracle 11g在CentOS 5下的安装