1、32位Redhat AS4操作系统,所有包全安装,内核版本:2.6.9-42.ELsmp
2、Oracle 10g 10.2.0.1.0安装程序:10201_database_linux32.zip
Oracle 10g 10.2.0.3.0补丁: p5337014_10203_LINUX.zip
安装步骤:
1、对于我们这个版本的RHEL4,内核已经确定为2.6.9-42.ELsmp,所以前面的检查就省略了。
直接到确认所需软件包是否已经安装,需要确定的有:
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
方法是:# rpm -qa | grep package_name
其中package_name可以打部分名称,系统内核中的包版本可能会和以上列出的不一致,不会影响安装。
2、确定主机名:
#hostname
设置主机名环境变量
$ ORACLE_HOSTNAME=本机的主机名
$ export ORACLE_HOSTNAME
3、建立用户组及用户
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle
4、配置内核参数
#vi /etc/sysctl.conf
增加以下内容
kernel.shmall = 2097152
kernel.shmmax = 2147483648(此处的数值等于操作系统内存大小的一半字节数,此处内存为4G)
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
5、增大shell对用户oracle的限制
#vi /etc/security/limits.conf
添加以下几行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /etc/pam.d/login
增加以下内容:
session required /lib/security/pam_limits.so
session required pam_limits.so
#vi /etc/profile
添加以下内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
6、创建安装目录
# mkdir -p /oracle/product/10.2.0
# chown -R oracle:oinstall /oracle
# chmod -R 775 /oracle
创建临时目录
# mkdir /oracle/tmp
# chmod a+wr /oracle/tmp
7、配置Oracle用户环境变量
在/home/oracle/.bash_profile文件结尾增加以下内容:
export TMP=/oracle/tmp
export TMPDIR=/oracle/tmp
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
export ORACLE_SID=zjoadb
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/10.2.0
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
umask 022
执行以下命令是的新增环境变量生效:
source /home/oracle/.bash_profile
8、将安装文件database目录传输到服务器上/oracle目录中,开始安装
$cd /oracle/database
$./runInstaller
如果传输过程中安装程序中需要执行的脚本失去了可执行权限,使用如下命令赋权。
$chmod -R a+x /oracle/database
进入图形安装界面,此时只安装软件,不建立数据库,以方便之后安装10.2.0.3.0补丁。
9、安装10.2.0.3.0补丁
将补丁安装程序Disk1目录传输到服务器上/oracle目录中,开始安装补丁
$cd /oracle/Disk1
$./runInstaller
进入图像安装界面。
10、如果在打补丁之前安装了数据库,需要参考下一篇文章来Upgrade数据库。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-733373/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11411056/viewspace-733373/