常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

FreeBSD-5.2下安装ORACLE9i手记
前往页面 1, 2  下一页
 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全
阅读上一个主题 :: 阅读下一个主题  
作者 留言
jxngzhl
道童


注册时间: 2003-03-06
文章: 473

文章发表于: Mon 2004-02-02 11:17:01    发表主题: FreeBSD-5.2下安装ORACLE9i手记 引用并回复

无可否认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中,如果需要我可以将这个目录?树打好一个tar包提供给和位。无论你如何构建/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文件中在开机时自动截入
6 添加oracle用户组和用户
pw groupadd -n dba -g 94
pw groupadd -n oinstall -g 95
pw useradd -n oracle -u 94 -c "Oracle Daemon" -d /home/oracle -s
/compat/linux/bin/bash -g dba -G oinstall,wheel
7 配置oracle用户环境
mkdir /home/oracle
chown oracle: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; export PATH
ORACLE_BASE=/home/oracle; export ORACLE_BASE
#下面一个是安装oracle的目录
ORACLE_HOME=/home/oracle/920; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
ORACLE_SID=ORCL; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
export DISPLAY=:0
三 安装准备
下载oracle9i(9.2.0) for linux的三个文件在一个足够大小(>2G)空间解压缩最后得到三个目录:Disk1,Disk2,Disk3。
四 安装
1 以oracle用户登录
2 进入X
startx
3 在X中打开一个终端窗口,在窗口中运行安装程序
cd /path/Disk1
./runInstaller
安装程序开始运行,出现界面后按提示选择进行安装,这与安装典型的
windows程序一样,安装时默认的临时文件在/tmp目录中,此时进入/tmp可看见oracle9i的安装目录和一些临时文件。
4 安装时的必须的手工干预
a 在刚开始安装会有一个窗口提示运行一个脚本,这时可在另一个终端窗口中先以root身份在/compat/linux/etc中创建一个名为oraInst.loc的文件并将属主设为oracle
cd /compat/linux/etc
touch oraInst.loc
chown oracle:dba oraInst.loc
然后以oracle身份运行脚本,之后继续安装。
b 在安装部分完成后在连接数据库的过程中有一个错误出现(与ins_ctx.mk有关),此时可选忽略,不会引响数据库的基本功能,但在Agent配置时会出错,其它正常。我不知道是否每一次安装都会有这个错误,也不知道是什么原因造成了这个错误。
    c 最后一个无需手工干预的地方在数据库配置以前要以root身份运行$ORACLE_HOME/root.sh,此时观察其输出,不能有任何错误,如果有则是因为什么程序找不到造成的,可以修改这个脚本将指定所提示的程序的正确路径就可以了。
  5 安装后根据需要进行数据库配置,这与WINDOWS中是一样的。
 五 安装后启动数据库
  1 重启系统
  2 以oracle身份登录
  3 启动数据库
  在初次启动数据库时,要先将initORCL.ora这个文件(在你指定的全局数据名所在的目录下的pfile目录中)复制到$ORACLE_HOME/dbs目录中,并在dbs目录中将oraPW.(全局名)的一个文件复制一份名为oraPW,然后就可以正常启动数据库了。
 六 总结
  从使用来看,直接在机器上使用sqlplus进行查询,感觉不到有什么不同,至于效率还未测试。不足之处请各位批评,并请高手修正安装中的错误。
  谢谢。

_________________
自由软件万岁!!
返回页首
阅览会员资料 发送站内信件 发送电子邮件
hd
半仙


注册时间: 2002-08-16
文章: 176
来自: 北京

文章发表于: Mon 2004-02-02 14:58:10    发表主题: 引用并回复

楼主真有精力,PFPF。
不过oracle for oracle到是感觉很好 :)

_________________
代码人生,人生代码。 Smile
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 MSN Messenger
游客






文章发表于: Tue 2004-02-03 17:09:08    发表主题: 引用并回复

支持 Very Happy !!!
返回页首
mdiane
半仙


注册时间: 2004-01-30
文章: 1
来自: 深圳

文章发表于: Thu 2004-02-05 16:56:42    发表主题: 收藏:) 引用并回复

Very Happy
_________________
………………………………………………
嘉信――good study and day day up!
………………………………………………
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 MSN Messenger
quakelee
道童


注册时间: 2002-09-16
文章: 273

文章发表于: Thu 2004-02-05 21:54:41    发表主题: 引用并回复

楼主真是对freebsd的发展作出来巨大的贡献
9i的9.2哦,不过也真佩服楼主,居然去看俄文的文档……
在5.1上装9i的9.1的就有英文的了……
不过我所关心的一直是oracle在freebsd上的性能问题,因为如果没有特别的好处
在freebsd上运行和linux上运行其实没有实质上的区别
数据库系统通常不会放在各位精力旺盛人士够的着的地方,所以虽然linux的安全性差了点,跑个数据库也问题不大呵呵
返回页首
阅览会员资料 发送站内信件 MSN Messenger
zhulujin
半仙


注册时间: 2004-02-14
文章: 4

文章发表于: Sat 2004-02-21 11:07:23    发表主题: 非得要用Oracle吗? 引用并回复

其实就大多数的用途来说,MySql就非常地够用了.
返回页首
阅览会员资料 发送站内信件
lq
游客





文章发表于: Tue 2004-03-02 15:06:26    发表主题: 为何不能以Oracle身份Startx? 引用并回复

为何不能以Oracle身份Startx?
返回页首
SpiritClever
半仙


注册时间: 2004-03-06
文章: 6

文章发表于: Sat 2004-03-06 09:46:31    发表主题: 强 引用并回复

弓虽
返回页首
阅览会员资料 发送站内信件
游客






文章发表于: Mon 2004-03-08 16:50:08    发表主题: 引用并回复

能不能提供你的linux仿真环境包(你在你文中已提及)
返回页首
jxngzhl
道童


注册时间: 2003-03-06
文章: 473

文章发表于: Sun 2004-03-14 15:48:28    发表主题: 引用并回复

总共40M,发往哪里?
_________________
自由软件万岁!!
返回页首
阅览会员资料 发送站内信件 发送电子邮件
kevin
半仙


注册时间: 2002-07-25
文章: 155

文章发表于: Tue 2004-03-16 12:30:13    发表主题: 引用并回复

ports里就已经有了,没必要自己从别的地方copy
_________________
爱过、恨过,才知道珍惜!
笑过、哭过,才接受平淡!
返回页首
阅览会员资料 发送站内信件
vamoiz
半仙


注册时间: 2004-03-28
文章: 21
来自: 广州

文章发表于: Sun 2004-03-28 13:20:44    发表主题: Re: FreeBSD-5.2下安装ORACLE9i手记 引用并回复

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


好文,本站收录

_________________
http://linuxstore.freewares.cn
自由软件精品店
FreeBSD,OpenBSD刻录光盘,大容量收费邮箱
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页 MSN Messenger
freebsd的初学者
游客





文章发表于: Tue 2004-03-30 09:34:06    发表主题: :) 引用并回复

请问怎样才能更改freebsd,要考虑它的硬件问题吗? Shocked Shocked Question Question Question
返回页首
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Tue 2004-03-30 10:21:30    发表主题: Re: :) 引用并回复

freebsd的初学者 写到:
请问怎样才能更改freebsd,要考虑它的硬件问题吗? Shocked Shocked Question Question Question


什么叫更改 FreeBSD ?

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
geekjim
半仙


注册时间: 2004-02-14
文章: 3

文章发表于: Tue 2004-04-20 20:23:00    发表主题: 引用并回复

很怀疑这样"辛苦"搞出来的模拟运行环境是否可靠.


直接用Linux不是更好么.

对于有经验的管理员, FreeBSD的性能/特性/安全, Linux也同样可以做到.
返回页首
阅览会员资料 发送站内信件
jayvan
精神病


注册时间: 2003-03-25
文章: 11251
来自: 广州

文章发表于: Tue 2004-04-20 21:17:19    发表主题: 引用并回复

geekjim 写到:
很怀疑这样"辛苦"搞出来的模拟运行环境是否可靠.

直接用Linux不是更好么.

对于有经验的管理员, FreeBSD的性能/特性/安全, Linux也同样可以做到.


对于有经验的管理员,linux 能做到的很多事情 windows 也能做到。

_________________
观天之道,执天之行,尽矣。
返回页首
阅览会员资料 发送站内信件
geekjim
半仙


注册时间: 2004-02-14
文章: 3

文章发表于: Wed 2004-04-21 07:16:55    发表主题: 引用并回复

引用:
对于有经验的管理员,linux 能做到的很多事情 windows 也能做到。


4242, 一点没错. 所以我很bs那些动不动就用文革小将口气bs Windows的人.


一个Solution的TCO是否低于Windows, 关键因素是人.
返回页首
阅览会员资料 发送站内信件
yanshiping
半仙


注册时间: 2003-10-23
文章: 15

文章发表于: Wed 2004-05-12 18:49:08    发表主题: 引用并回复

jayvan 写到:
geekjim 写到:
很怀疑这样"辛苦"搞出来的模拟运行环境是否可靠.

直接用Linux不是更好么.

对于有经验的管理员, FreeBSD的性能/特性/安全, Linux也同样可以做到.


对于有经验的管理员,linux 能做到的很多事情 windows 也能做到。




做到是一回事,做得如何是一回事,在windows上编写文档远比在FreeBSD上方便,但是FreeBSD也能做到,但是做得不如windows那么好。同样的道理,在服务器领域windows NT也能做到,但是做得却不如FreeBSD那么好。所以说物尽其用,每个系统都有其优势。
返回页首
阅览会员资料 发送站内信件
NightKids
半仙


注册时间: 2003-07-31
文章: 42

文章发表于: Sat 2004-05-29 06:29:20    发表主题: 引用并回复

-_-'..
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
kinux
半仙


注册时间: 2002-09-10
文章: 195
来自: 神出鬼没~~

文章发表于: Sun 2004-06-06 19:14:53    发表主题: 引用并回复

关心的不是能不能安�b, 而是database在freebsd 5.x上的表现..
不知楼主可否说说..

_________________
学*BSD就是 Everything DIY..
天助自助者...
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 安装-配置-优化-安全 论坛时间为 北京时间
前往页面 1, 2  下一页
1页/共2

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标