This Domain(Admin5.com) is for Sale:

FreeBSD-5.2下安装ORACLE9i手记

时间:2007-12-23  来源:不详  作者:迈克DB
无可否认FreeBSD是最优秀的操作系统之一,但缺少大型商业数据库的支持阻碍了FreeBSD走向高端和企业应用,Oracle作为数据库的领头雁,假如能够在FreeBSD上安家,则是我等FreeBSDFANS的一个鼓
舞。经过两天的努力并参考了一个俄文网站的关于在FreeBSD上安装ORACLE8i的介绍,成功地在
FreeBSD5.2上安装的ORACLE9i。以下是安装手记。

一内核配置
#Addfororacle
optionsNBUF=2048
optionsMAXDSIZ="(1024UL*1024*1024)"
optionsMAXSSIZ="(1024UL*1024*1024)"
optionsDFLDSIZ="(1024UL*1024*1024)"
#
optionsSYSVSHM
optionsSHMMAXPGS=65536
optionsSHMMIN=2
optionsSHMMNI=256
optionsSHMSEG=256
#
optionsSYSVSEM
optionsSEMMAP=512
optionsSEMMNI=512
optionsSEMUME=512
optionsSEMMNS=1024
optionsSEMMNU=512
optionsSEMMSL=256
optionsSEMOPM=256
#
optionsSYSVMSG#SYSV-stylmessagequeues
optionsMSGMNB=8192
optionsMSGMNI=256
optionsMSGSEG=8192
optionsMSGSSZ=16
optionsMSGTQL=128
#Addend
  另外将maxusers设为512,我在定制内核时选择的是ULE调度器,现在ULE已经是默认的调度器了。 dedecms.com

二系统配置

1SWAP分区大小为1G,RAM256M,ORACLE_HOME要求有5G以上空间。
2安装Linux仿真环境。
  必须安装linux_base-7.1和linux_devtools-7.1两个PKGS,但我在安装时发现从ports已经无法安装devtools-7.1了,所以被迫从一个安装了RH7.3的机器中根据两个ports的介绍将整个RH7.3系统CP到了FreeBSD中。无论你如何构建/compat/linux目录树,必须保证在仿真环境中有ar,as,ld,nm,tr,cpp,chmod,g ,printf,find,chgrp,chown
等程序。

3调整Linux仿真环境
a在/compat/linux/etc中建立mtab到/etc/fstab的链接
ln-s/etc/fstab/compat/linux/etc/mtab
b在/compat/linux/bin中建立到awk,sed,chown的链接
ln-s/compat/linux/usr/bin/awk/compat/linux/bin/awk
ln-s/compat/linux/usr/bin/sed/compat/linux/bin/sed
ln-s/usr/sbin/chown/compat/linux/bin/chown

  以上配置是为了满足ORACLE9i在安装时的一些脚本的要求,我所知道的在运行root.sh时用到以上的配置,但也可以在运行前修改这个脚本。
c在/compat/linux/bin中建立arch可执行文件

内容为:

#!/compat/linux/bin/bash
echoi686#根据你的机器是i586还是i486
内容来自dedecms

打上可执行标记:
chmod xarch
4打开linux仿真支持,修改rc.conf文件也可以kldloadlinux模块
enable_linux="YES"
5mountlinuxproc文件系统
mkdir/compat/linux/proc
mount-tlinproc/dev/device/compat/linux/proc
第二步可以放入/etc/fstab文件中在开机时自动截入
6添加oracle用户组和用户
pwgroupadd-ndba-g94
pwgroupadd-noinstall-g95
pwuseradd-noracle-u94-c"OracleDaemon"-d/home/oracle-s
/compat/linux/bin/bash-gdba-Goinstall,wheel
7配置oracle用户环境
mkdir/home/oracle
chownoracle:dba/home/oracle
cd/home/oracle
编辑.profile配置oracle用户环境:

PATH=/compat/linux/bin:/compat/linux/sbin:compat/linux/usr/bin:/compat/linux/
usr/sbin:/home/oracle/920/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:
/usr/local/bin:/usr/X11R6/bin;exportPATH
ORACLE_BASE=/home/oracle;exportORACLE_BASE
#下面一个是安装oracle的目录
ORACLE_HOME=/home/oracle/920;exportORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH;exportLD_LIBRARY_PATH

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息