Menu
Read ERN
生命不息折腾不止
Follow me
  • Twitter
  • 新浪微博
  • 博客
  • 照片
  • 归档
  • 关于
Close Menu
2009年4月28日

终于看到了旧博客

ern 胡思乱想 公告 10,020次浏览 0

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

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

2009年4月26日

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

ern Oracle MAC OS X, Oracle, Snow Leopard, 安装 223,147次浏览 108

今天突发奇想在苹果上安装个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 Rohrer:http://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, 广告 6,848次浏览 0

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

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

广本中山大道

2009年4月22日

MB466、WordPress Blog,一切重新开始

ern 胡思乱想 7,227次浏览 1

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

MB466

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

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

«‹ 25 26 27 28 29
Back To Top
Read ERN
© Read ERN 2021
Powered by WordPress • Themify WordPress Themes