LINUX傻瓜系列-oracle10g安装

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle安装

安装前准备

检查AS5的SWAP分区,最好大于2G,否则会出现警告,强行安装也可以;不要使用防火墙和selinux。

把oracle的安装包放在/data/soft目录上(安装包存放路径可自由创建), 解压文件。

安装程序下载:

10.2.0.1版本:10201_database_linux32.zip

10.2.0.4升级补丁:p6810189_10204_Linux-x86.zip

安装前的配置

检查补丁

首先请安装本文档中《RedHat AS5 安装手册》文档安装linux,安装过程中有的需要安装其他的依赖包,可以看提示安装依赖包在安装所需要的软件包,安装不成功的,可以尝试多安装一次,有些错误可以忽略

从对应光盘中找到并安装以下所需要的软件包:

注:安装操作系统时候如将开发组件全部选择上之后,可省略该步骤。

# 从RedHat AS5 光盘1

cd /media/cdrom/Server

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*

# 从RedHat AS5 光盘2

cd /media/cdrom/Server

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh gcc-4*

rpm -Uvh libXp-1*

# 从RedHat AS5 光盘3

cd /media/cdrom/Server

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

修改系统版本

因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,把Red Hat Enterprise Linux Server release 5 (Tikanga) 注释掉,前面加上一行redhat-4,当然oracle安装完成后,要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告# vi /etc/redhat-release

redhat-4

#Red Hat Enterprise Linux Server release 5 (Tikanga)

设置内核参数

修改sysctl.conf 文件

Root用户操作

# vi /etc/sysctl.conf

在末行修改并添加以下内容到文件中:

kernel.shmmax = 2147483648

kernel.shmall = 2097152

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

(或者)/sbin/sysctl –p

注:重要参数说明

kernel.shmmax:

表示最大共享内存,如果小的话可以按实际情况而定,建议设大点,32Bit Linux 系统设置shmmax 为32Bit 最大的限制值,也就是4G。1-4G 的物理内存,可以直接设置shmmax 为最大物理内存。

本测试环境是2G 物理内存,故将该值设置为1024*1024*1024*2=2147483648

1024*1024*1024*6=6442450944

kernel.shmall:

控制共享内存页数。Linux共享内存页大小为4KB,共享内存段的大小=共享内存页大小*共享内存页数。一个共享内存段的最大大小是16G,需要共享内存页数16GB/4KB=16777216KB/4KB=4194304(页)。如果你的内存不超过8G,那么8GB/4KB=8388608KB/4KB=2097152(页)。个人认为如果你的内存大小不超过8G,就默认使用2097152 大小;如果内存大小为16G, 则需要调大kernel.shmall 参数至4194304 kernel.shmmni:

内核参数是共享内存段的最大数量,缺省值4096,一般肯定是够用了

kernel.sem:

4个数据分别对应

SEMMSL SEMMNS SEMOPM SEMMNI

SEMMSL应该设置为服务器中各个实例中最大的PROCESSES参数+10,例如,当最大的

PROCESSES参数为240时,SEMMSL应设置为250。

SEMMNS参数应设置为SEMMSL*SEMMNI,接上例SEMMSL为250,SEMMNS参数应为(250*128)=32000。

SEMOPM参数应设置与SEMMSL参数相同,接上例此处应设置为100

设置oracle用户的shell limit

这个步骤是为Oracle 用户设定Shell 的限制。一般来说,出于性能上的考虑,还需要进行如上的设定,以便改进Oracle 用户的有关nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量) 的设定

修改/etc/security/limits.conf 在文件末尾添加以下内容:

#vi /etc/security/limits.conf

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

修改sysctl.conf 文件

修改/etc/pam.d/login文件

在文件末尾增加下面的内容到文件/etc/pam.d/login 中,使shell limit生效:

# vi /etc/pam.d/login

session required /lib/security/pam_limits.so

相关文档
最新文档