存档

2009年4月 的存档

[重发]RedHat Enterprise Linux 5(RHEL5)安装Oracle 11.1.0.6(11gR1)简要

2009年4月28日 ern 没有评论

原文刊载于2007年8月18日晚

新鲜出炉的Oracle 11.1.0.6的文档中对以下Linux发行版提供了
Asianux 2.0
Asianux 3.0
Oracle Enterprise Linux 4.0
Oracle Enterprise Linux 5.0
Red Hat Enterprise Linux 4.0
Red Hat Enterprise Linux 5.0
SUSE Enterprise Linux 10.0
估计现在用得最多就是RHEL4和5了。关于在RHEL5上安装Oracle11g,在ITPUBfenng的Blog上已经有所说明,前者有具体截图,后者有简洁说明。我还是简单写个流程吧:
一、 安装RHEL5的时候要注意对硬盘空间的规划,根据Oracle的推荐,Oracle11g要求1G内存(如果达不到那就调小各种参数,反正自己测试用, 问题也不大),对应的swap就需要1.5G(如果小于512MB,那么swap=2*RAM,如果大于2G,那么swap=RAM,如果大于8G,那么 swap=0.75*RAM,512-2G之间的,1.5*RAM就OK了),/tmp需要400MB,安装企业版的Oracle需要3.47GB,默认 库又需要1.6GB。可以用grep MemTotal /proc/meminfo检查。如下可以临时转移/tmp到有空闲资源的地方:
su – root
mkdir /<AnotherFilesystem>/tmp
chown root.root /<AnotherFilesystem>/tmp
chmod 1777 /<AnotherFilesystem>/tmp
export TEMP=/<AnotherFilesystem> # used by Oracle
export TMPDIR=/<AnotherFilesystem> # used by Linux programs like the linker “ld”
结束后恢复:
su – root
rmdir /<AnotherFilesystem>/tmp
unset TEMP
unset TMPDIR

阅读全文…

分类: Oracle 标签: , ,

终于看到了旧博客

2009年4月28日 ern 没有评论

今天无意中看到翻..墙的一些问题,最终选择了HSS的方法,顺利翻出去看到了自己的旧博客。同时发现没有被人贴上恶意信息啊,无语……

这段时间稍微搬迁点有用的帖子过来吧,将以之前的技术贴为主。

分类: 胡思乱想 标签:

MAC OS X安装Oracle 10.2.0.4简要[更新至OS X 10.6]

2009年4月26日 ern 32 条评论

今天突发奇想在苹果上安装个Oracle数据库,到OTN主页一查,居然Oracle 10.2.0.4 for MAC还刚刚发布不及,立刻下载按照文档动手。结果还是发现不少问题,简单记录一下吧。

第一个步骤自然是下载db.zip,然后解压缩。

之后就是为安装Oracle建立用户组和用户。一般需要建立一个安装用户组oinstall,一个DBA用户组dba,用户oracle,它们都应当具有admin组的权限。在官方文档和一些帖子里都是推荐用dscl增加用户,这需要root权限。更简单的方法就是在系统偏好设置——账户里添加,可以看看下面的图,分别是增加群组和对用户进行设置。
图片 1 图片 2
安装过Linux平台Oracle的可能知道Oracle对组件和Java环境有一些要求。Leopard上就简单很多,只需要安装DVD里自带的Xcode(当然也可以下载最新版本),并将Java 1.4.2环境放到Java应用程序第一优先顺序就可以了。[MAC OS X 10.6以后没有了1.4.2,后续需要修改一些内容,将在方括号中提示]

下面就是准备系统内核参数了。这里建议大家还是开启root用户。在应用程序——实用工具——目录实用工具——编辑中启用。命令行su到root用户,然后建立/etc/sysctl.conf:
kern.sysv.shmmax=1073741824
kern.sysv.shmall=2097152
kern.maxfiles=65536
kern.maxfilesperproc=65536
kern.maxproc=2068
kern.maxprocperuid=2068
net.inet.ip.portrange.first=1024

重新启动系统就生效了。其他参数在Leopard(10.5.6)下不用更改。具体还可以参考安装文档(在下载的db.zip里就有)。特别提醒一点,如果真的完全按照安装文档上进行修改,有可能会出现这个错误:
TNS-01114: LSNRCTL could not perform local OS authentication with the listener
TNS-01115: OS error 22 creating shared memory segment of 127 bytes with key xxxxxxx

这个问题困扰了我很久,最后进行广泛搜索,受到一个Linux安装求助贴的启发,将kern.sysv.shmmin重新修改为1,就恢复了(文档上要求修改为4096)。

继续看文档,又会发现IPServices是找不到的,不管了,改/etc/rc.common咯,在最后增加:
ulimit -Hu 2068
ulimit -Su 2068
ulimit -Hn 65536
ulimit -Sn 65536

现在把db.zip解压的文件夹放到oracle用户下,并chown给oracle,su – oracle。给自己建立一个.bash_profile吧,可以参照下面内容设定环境参数:
ORACLE_BASE=/Users/oracle/oracle
ORACLE_SID=macora
ORACLE_HOME=/Users/oracle/oracle/product/10.2.0
PATH=/usr/local/bin:/Users/oracle/oracle/product/10.2.0/bin:$PATH
export ORACLE_BASE
export ORACLE_SID
export ORACLE_HOME
export PATH
DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
export DYLD_LIBRARY_PATH
DISPLAY=127.0.0.1:0
export DISPLAY
ulimit -Hn 65536
ulimit -Sn 65536
export NLS_LANG="AMERICAN_AMERICA.UTF8"

如果最后不设置DISPLAY,就会在启动runInstaller的时候报错,提示无法创建窗口。如果不设置DYLD_LIBRARY_PATH就会在创建数据库中提示没有监听器等错误。这些参数需要重启shell环境生效,比如重新su – oracle。

到这里基本就完成了准备工作,命令行进入目录,运行./runInstaller[10.6以后,请手工修改runInstaller,将其中的/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2改为/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0。另一种解决思路是

sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2
./runInstaller -J-d32

]。后面就和其他平台安装一样了,安装到最后,需要开一个窗口以root权限运行$ORACLE_HOME/root.sh。

[继续补充10.6一些问题:
如果链接时遇到调用目标 ‘all_no_orcl ipc_g ihsodbc32' 错误,那么不要退出安装程序,直接打开终端,修改文件$ORACLE_HOME/rdbms/lib/ins_rdbms.mk,用#号注释掉$(HSODBC_LINKLINE)开头的行,然后返回安装程序,点击 “Retry”。

Java GUI工具(NETCA和DBCA)运行时也可能出错。那么修改 $ORACLE_HOME/jdk/bin/java脚本,将"java -Xbootclasspath…"改成"java -d32 -Xbootclasspath…"

安装时还可能提示ORA-3113错误,此问题Raimonds Simanovskis通过提供补丁文件解决了。

cd $ORACLE_HOME/bin
curl -O http://rayapps.com/downloads/oracle_ee.zip
unzip oracle_se.zip
chmod ug+s oracle
rm oracle_se.zip

]

最后再提供一些安装帮助:

在 Mac OS X 上安装 Oracle 数据库 10g 和 PHP by Matt Rohrerhttp://www.oracle.com/technology/global/cn/pub/articles/rohrer_macosx_10g.html

how to install oracle 10.2.0.4 on mac os x by Ronald Rood: http://ronr.blogspot.com/2009/04/how-to-install-oracle-10204-on-intel.html

另一个英文版安装指南,on MAC Intel,推荐:http://blog.rayapps.com/2009/04/12/how-to-install-oracle-database-10g-on-mac-os-x-intel/

最后提供两个版本上的快速安装指南 by Raimonds Simanovskis[本文关于10.6的修改就是来源于此,当然,感谢留言的网友Alan,促使我更新此文档,并提供了最新进展]:http://www.pythian.com/news/1937/quick-install-guide-for-oracle-10g-release-2-on-mac-os-x-leopard-intel/

10.6上:http://blog.rayapps.com/2009/09/14/how-to-install-oracle-database-10g-on-mac-os-x-snow-leopard/

流行简洁

2009年4月23日 ern 没有评论

最近的运营商重组、3G推出,不仅给设备厂商、集成厂商创造了很多机会,广告商们想必也大赚了一笔,呵呵。电信仿佛一下子开窍了,广告创意对比以前真是极大提升啊。先是“一号通”(一个号码,既是手机号码,又是上网账号……),接着推出了3G的推广网站,进去就是一个全屏Flash,效果还挺炫的。本地也推出了大幅3G街头广告,一个硕大鲜红的“3G”,右下角小小的企业Logo和中文名。虽说对比太大了些,了解运营商的市民还容易把它和“G3”搞混淆,但想必也反而吸引不少人走近看看,这究竟是什么广告。(电信不负责由此引起的各类交通事故噢^_^)

顺便就想到了简洁。一直挺喜欢简洁的风格,家具、装修都感觉简洁温馨的就好。书籍的装帧太花哨也觉得很“流行”,不是我喜欢的风格。花花绿绿的手机,或者突出着奇形怪状的附件,更仿佛“山寨”。所以,很喜欢苹果的设计,使用易用而且没有那么多花头。最近用上了MAC OS X,软件的主界面总是那么简洁,功能栏总是放在桌面最上角,而中间界面独立移动,非常清爽。iPhone/iPod Touch的桌面就是些大图标,不够用了,那就向左划动翻页咯。且不说各类山寨手机的模仿和M8的跟进,昨天参加综合办公系统培训,手机侧的软件界面就是类似的样子;更搞的是微软也从善如流,Windows Mobile 6.5也抛弃过去一个个条目的风格,改成蜂窝状的图标和快捷方式,不过连系统设置里面都改成这个风格了,其实用起来不是很方便,找个网络设置什么的要往下拖动仔细搜索。上周途经广州中山大道的本田专卖店,外观也很简洁&酷!

广本中山大道

分类: 胡思乱想 标签: ,

MB466、WordPress Blog,一切重新开始

2009年4月22日 ern 1 条评论

没想到MSN的Blog被干掉了,根据三番四次与Live客服的邮件沟通,说我的空间只能翻墙浏览。完全无语……没记得里面有什么反动内容啊,甚至一丝涉及敏感的都没有。最终收到了Live客服发来的旧空间备份,一个夹杂HTML代码的文本文件,要整理出来,还真是麻烦。还好以前一些自己写的技术文档是有备份的。唉……

MB466

不过开始苹果生活了。苹果这东西,还是很容易上瘾的,最近都在学怎么用,本来考虑测试下iWeb做简单站点,不过发现iWeb就是一个简单的HTML可视编辑,配合MobileMe还不错,但是对其他主机来说就太小儿科了。最终还是选择了现在所谓最流行的WordPress来架站。其实架设还是很简单,看看前辈们的教程,在本地操作也就是半个小时的事情。不过要做得漂亮,估计还要花些心思。现在为了节约空间和流量,都把照片放在flickr了,试试速度吧。还是怕哪天flickr就被封掉了。

下一步的计划就是学习怎么同步远程服务器上的网站和本地环境了。还得学学怎么写AppleScript,这东西太强大了,感觉和Shell一样爽,冲这个,Windows就被抛在身后了。

分类: 胡思乱想 标签: