一次安装经历,发到这里也算是备份。
oracle 9.2.0.6 for red hat as4的安装
oracle 9.2.0.6 for red hat as4的安装
一. 安装准备
1. 需要下列软件包安装
rpm -q make \
compat-db \
compat-gcc-32 \
compat-gcc-32-c \
compat-oracle-rhel4 \
compat-libcwait \
compat-libgcc-296 \
compat-libstdc -296 \
compat-libstdc -33 \
gcc \
gcc-c \
gnome-libs \
gnome-libs-devel \
libaio-devel \
libaio \
make \
openmotif21 \
xorg-x11-deprecated-libs-devel \
xorg-x11-deprecated-libs
假如全部安装了as4,只会有compat-oracle-rhel4和compat-libcwait没有安装
2. 安装补丁 patch 4198954 (metalink.oracle.com)
[root@web orace9i_linux-as3&4_patch]# unzip p4198954_21_linux.zip
Archive: p4198954_21_linux.zip
creating: 4198954/
inflating: 4198954/compat-oracle-rhel4-1.0-5.i386.rpm
inflating: 4198954/compat-libcwait-2.0-2.i386.rpm
inflating: 4198954/README.txt
[root@web orace9i_linux-as3&4_patch]# cd 4198954/
[root@web 4198954]# ls
compat-libcwait-2.0-2.i386.rpm compat-oracle-rhel4-1.0-5.i386.rpm README.txt
[root@web 4198954]# rpm -Uvh *.rpm
Preparing... ########################################### [100%]
1:compat-oracle-rhel4 ########################################### [ 50%]
2:compat-libcwait ########################################### [100%]
3. 配置共享内存参数
3.1 Setting SHMMAX Parameter (配置共享内存最大值)
其实也限制SGA的大小,在2G内存的系统上我配置了为1G
3.2 Setting SHMMNI Parameter (配置共享内存中段的最大数量)
默认的4096够用了,无需修改
3.3 Setting SHMALL Parameter (系统中一次用到的内存页中的共享内存数量)
默认的2097152已够用
4. 配置信号量参数
4.1 The SEMMSL Parameter (每个信号集合中最大信号数量)
oracle建议设为数据库配置文档init.ora中PROCESSES的最大值,同时最小值为100
4.2 The SEMMNI Parameter (这个linux系统中最大信号集合的最大值)
oracle建议的最小值为100
4.3 The SEMMNS Parameter (整个linux系统中最大信号数量)
oracle建议设为系统中任何数据库的PROCESSES之和,将最大的PROCESSES乘以2并且每个数据库再增加10
仅在初始化安装oracle时能够设为最小的256
4.4 The SEMOPM Parameter (semop(2)系统调用能处理的最大信号数量)
oracle建议最小值为100,只有这个参数需要从默认32修改到100
5. 配置文档句柄
5.1 Setting System Wide Limit for File Handles (系统最大句柄数)
默认已超过206085oracle建议的65536
6. 实际上对系统的更改
6.1 不重起更改内核参数
sysctl -w kernel.shmmax=1073741824
sysctl -w kernel.sem="250 32000 100 128"
6.2 永久是修改生效,修改/etc/sysctl.conf文档
echo "kernel.shmmax=1073741824" >> /etc/sysctl.conf #配置共享内存最大值其实也是SGA的最大值
echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
7. 对3 4 5参数的查看是否需要修改的命令序列
[root@web 4198954]# cat /proc/sys/kernel/shmmax
33554432
[root@web 4198954]# cat /proc/sys/kernel/shmmni
4096
[root@web 4198954]# cat /proc/sys/kernel/shmall
2097152
[root@web 4198954]# ipcs -ls
------ Semaphore Limits --------
max number of arrays = 128
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 32
semaphore max value = 32767
[root@web 4198954]# # cat /proc/sys/kernel/sem
[root@web 4198954]# cat /proc/sys/kernel/sem
250 32000 32 128
[root@web 4198954]# cat /proc/sys/fs/file-max
206085
8. 检查交换空间
应大于400M
9. 建立oracle用户及目录
su - root
groupadd dba # group of users to be granted with SYSDBA system privilege
groupadd oinstall # group owner of Oracle files
useradd -c "Oracle software owner" -g oinstall -G dba oracle -d /oracle
passwd oracle
mkdir -p /oracle
chown -R oracle.oinstall /oracle
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



