oracle9i在linux9下的安装

发表于:2007-07-04来源:作者:点击数: 标签:
花了两天时间终于安装了oracle。参考了很多相关的文章,我觉得只要一步步跟着做应该可以装好。(没有打补丁) 检查安装环境: (一)安装环境: linux version 2.4.20-8smp (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) Oracle 9i Release 9.2.0.4
花了两天时间终于安装了oracle。参考了很多相关的文章,我觉得只要一步步跟着做应该可以装好。(没有打补丁)

检查安装环境:

(一)安装环境: linux version 2.4.20-8smp (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) Oracle9i Release 9.2.0.4 内存1G

系统要求:内存最低256,建议512M,硬盘空间4G,如果Oracle安装文件存在硬盘,建议5G(在安装操作系统后的剩余空间)。

要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令:
grep MemTotal /proc/meminfo

要检查交换空间,在命令行下执行如下命令:
grep SwapTotal /proc/meminfo                   or swapon -s

(二) 检查系统下是否有以下软件包
compat-libstdc++-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14-5
compat-gcc-7.3-2.96.122
tcl-devel-8.3.5-92.i386.ipm (我安装的是tcl-8.3.5-88)
openmotif21-2.1.30-8 setarch-1.3-1 (我安装的是1.4-1)

(三) 添加安装过程中需要用到的用户和组,这当中会用到二个用户一个是root,一个是oracle #groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle
#passwd oracle

 (四) 新建安装目录
#mkdir –p /data/oracle9/product/9.2.0
#chown –R oracle.oinstall /data/oracle9
#mkdir /var/opt/oracle
#chown oracle.dba /var/opt/oracle
#chmod 755 /var/opt/oracle

内核参数的配置一般在/proc文件夹下配置:
1. 以root用户允许以下命令;
2. 进入目录/proc/sys/kernel;
3. 用cat命令或more命令查看semaphore当前参数的值:
cat sem 命令运行后将会出现如下的结果: 250 32000 32 128 其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值, 32是参数SEMOPM的值,而128则是参数SEMMNI的值。
4. 用以下的命令可以对上述参数进行修改 echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value > sem 其中SEMMSL_value、SEMMNS_value、SEMOPM_value、SEMMNI_value分别用相应的值进行替换,并且这些值的顺序不能调换
5. 设置共享内存大小,共享内存大小一般设为物理内存的一半,在这里我们假设物理内存为512M则共享内存的值4294967295以此类推,如果你的物理内存是1G则这里的值则是8589934590: echo 4294967295 > shmmax

(五) 设置内核参数,调节信号灯及共享内存
(1)设置内核参数,调节信号灯及共享内存:
# echo 250 32000 100 128 > /proc/sys/kernel/sem
# echo 8589934590 > /proc/sys/kernel/shmmax (1G的内存)
# echo 4096 > /proc/sys/kernel/shmmni
# echo 2097152 > /proc/sys/kernel/shmall
# echo 65536 > /proc/sys/fs/file-max
# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range

当然为了一开机系统就能自动帮你设好这些参数,
也可改动 /etc/sysctl.conf 这个文件,加入以下的语句:
kernel.shmmax = 8589934590
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

注意:如果你的共享内存不够大的话,在安装的过程中会提示ORA-27123错误,到时候你只要把/proc/sys/kernel/shmmax的值调大就可以了到于多大就看你的了

(六) oracle对文件的要求:编辑文件:
/etc/security/limits.conf 加入以下语句:
oracle    soft    nofile    65536
oracle    hard    nofile   65536
oracle    soft    nproc    16384
oracle    hard    nproc    16384

(七) 设置oracle的环境
#su – oracle
$ vi ~/.bash_profile export LD_ASSUME_KERNEL=2.4.1
#export DISPLAY=”192.168.9.205:0.0” (127.0.0.1:0.0)
export ORACLE_BASE=/data/oracle9 export ORACLE_HOME=/data/oracle9/product/9.2.0
export ORACLE_SID=ora9i (数据库全局变量名)
export ORACLE_TERM=xterm (xterm窗口模式 vt100 终端调试模式)
export NLS_LANG=AMERICAN (设置语言AMERICAN英文)
export ORACLE_OWNER=oracle
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/data/oracle9/product/9.2.0/lib:/lib:/usr /lib:/usr/local/lib export PATH=/data/oracle9/product/9.2/bin:$PATH export PATH=$PATH:$ORACLE_HOME/bin

然后注销再重新登录就可以,oracle 的环境就应该生效了 (要用英文环境)
安装oracle :
ship_9204_linux_disk1.cpio.gz
ship_9204_linux_disk2.cpio.gz
ship_9204_linux_disk3.cpio.gz
用zcat ship_9204_linux_disk1.cpio.gz|cpio -idmv
zcat ship_9204_linux_disk2.cpio.gz|cpio -idmv
zcat ship_9204_linux_disk3.cpio.gz|cpio -idmv
生成三个文件夹Disk1,Disk2,Disk3;
你也可以用(我用的是这个)
cpio -idmv < ship_9204_linux_disk1.cpio
cpio -idmv < ship_9204_linux_disk2.cpio
cpio -idmv < ship_9204_linux_disk3.cpio
在当前目录上会产生三个目录:
Disk1,Disk2,Disk3
#cd Disk1
#./runInstaller 出现图形安装界面。

原文转自:http://www.ltesting.net