中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > 数据库综合
FreeBSD-5.2下安装ORACLE9i手记(1)(转贴)出处:freebsdchina
作者:未知 时间:2004-08-15 12:12 出处:Blog 责编:chinaitpower
              摘要:暂无
FreeBSD-5.2下安装ORACLE9i手记

出处:freebsdchina
责任编辑:leelee

[04-7-28 16:30] 作者:jxngzhl

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


一 内核配置

# Add for oracle
options NBUF=2048
options MAXDSIZ="(1024UL*1024*1024)"
options MAXSSIZ="(1024UL*1024*1024)"
options DFLDSIZ="(1024UL*1024*1024)"
#
options SYSVSHM
options SHMMAXPGS=65536
options SHMMIN=2
options SHMMNI=256
options SHMSEG=256
#
options SYSVSEM
options SEMMAP=512
options SEMMNI=512
options SEMUME=512
options SEMMNS=1024
options SEMMNU=512
options SEMMSL=256
options SEMOPM=256
#
options SYSVMSG #SYSV-stylmessage queues
options MSGMNB=8192
options MSGMNI=256
options MSGSEG=8192
options MSGSSZ=16
options MSGTQL=128
# Add end

  另外将maxusers设为512,我在定制内核时选择的是ULE调度器,现在ULE已经是默认的调度器了。

二 系统配置
 
1 SWAP分区大小为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
echo i686 #根据你的机器是i586还是i486

打上可执行标记:

chmod +x arch

4 打开linux仿真支持,修改rc.conf文件也可以kldload linux模块

enable_linux="YES"

5 mount linux proc文件系统

mkdir /compat/linux/proc
mount -t linproc /dev/device /compat/linux/proc

第二步可以放入/etc/fstab文件中在开机时自动截入


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有