| 花了两天时间终于安装了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 出现图形安装界面。 |