...
分类: LINUX
2009-11-01 15:18:19
在redhat as5 安装 oracle10g 时 要确保下面的组件都正常安装上
一、检查系统组件
1、From RedHat AS5 Disk 1
# mount /dev/cdrom /media/cdrom/
# cd /media/cdrom/Server
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*
# rpm -Uvh libaio-0*
# cd /
# eject
2、From RedHat AS5 Disk 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*
3、From RedHat AS5 Disk 3
# cd /media/cdrom/Server
# rpm -Uvh openmotif-2*
# rpm -Uvh compat-db-4*
注:上述命令中的*可以省略。
二、添加用户和组
# groupadd dba
# groupadd oinstall
# useradd -g oinstall -G dba -m oracle
# passwd oracle
# mkdir -p /opt/oracle
# chown -R oracle.oinstall /opt/oracle
# cd /home/oracle/
# unzip oracle_10201_database_linux32.zip
三、修改系统参数
1、oracle10g官方不支持as5 但支持as4等其它版本 所以要修改一下 其实有三种解决办法
a、修改系统版本
编辑/etc/redhat-release
#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
改为
Red Hat Enterprise Linux Server release 4 (Tikanga)
b、修改oracle安装文件 将 redhat-5 填上
# vi /10201_database_linux32/database/install/oraparam.ini
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
c、最简单的方法 在安装时忽略系统检查
sh ./runInstaller -ignoreSysPrereqs
2、为了防止在安装 出现乱码 需更改系统语言
# vi /etc/sysconfig/i18n
LANG=”en_US.UTF-8″
3、修改内核参数
# vi /etc/sysctl.conf
kernel.shmall = 2097152 '已经定义了 修改即可
kernel.shmmax = 2147483648 '已经定义了 修改即可
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
执行下面的命令 使上面的设置有效
# /sbin/sysctl -p
4、更改设置
# vi /etc/security/limits.conf
行末添加以下内容
* soft nproc 2047
* hard nproc 16384
* soft nofile 4096
* hard nofile 65535
添加以下内容 # /etc/pam.d/login
session required /lib/security/pam_limits.so
上面的设置都是在root用户下进行的
四、设置环境变量 ---以oracle登录
把以下写在.bashrc
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1; export ORACLE_HOME
ORACLE_SID=WCHDB1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
或者写在
#vi .bash_profile
然后
#source ~/.bash_profile
五、 安装
用oracle登录 运行 sh ./runInstaller
这是会报一个X11 windows的错误,意思无法打开图像界面
这时 你可以以root身份 再打开一个终端 运行xhost +
再重新运行 sh ./runInstaller 就一切都OK啦
安装过程中会可能会出现以下的问题:
1.运行runInstaller时报bash: ./runInstaller: /bin/sh: bad interpreter: 权限不够的错误,拷贝到硬盘 chmod 755 ,然后安装。可以解决。