买来小AIR一段时间了,一直都为装不上oracle数据库而苦恼,小air也一直放在家里当上网本用了。

    开始,通过调查,网上都说os x系统能够很好的支持JAVA,结果才决定买这个MAC,这下悲剧了。首先ORACLE官网都已经没有oracle for mac的下载资源了。通过万能百度终于搜索到官网的一个老的页面,提供oracle 10g for mac的下载连接……点一下,服务器报404,郁闷,再百度,发现用迅雷可以在这个连接下载到资源,ye!

     安装之,报错:找不到JVM,又通过百度,创建JDK的环境变量解决该问题。此时发现,OS X 10.9系统已经内置了一个JDK1.6,在/system/library/java里,而eclipse里也内置了一个JDK1.8,默认安装在/用户/library/java中。

再次安装时终于遇到了毁灭性打击,运行runInstaller时,出现如下信息:

Last login: Sat May 31 20:25:14 on console
zhangweideMacBook-Air:~ zhangwei$ /Applications/oracle/db/Disk1/runInstaller ; exit;
正在启动 Oracle Universal Installer...

在 oraparam.ini 中未找到先决条件检查, 不执行系统先决条件检查。
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2014-05-31_09-08-36PM. 请稍候...logout

[进程已完成]
Last login: Sat May 31 20:25:14 on console
zhangweideMacBook-Air:~ zhangwei$ /Applications/oracle/db/Disk1/runInstaller ; exit;
正在启动 Oracle Universal Installer...

在 oraparam.ini 中未找到先决条件检查, 不执行系统先决条件检查。
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2014-05-31_09-08-36PM. 请稍候...logout

[进程已完成]

这次百度都帮不到我了,又没有朋友能帮我解决,于是想到去APPLE的体验中心去看看。

    38度的雾霾天,背着小air,游走在王府井的街头,喝了两瓶水就花了20块钱,北京是个吃人城市……

    在苹果体验中心,终于预约到了Genius天才,两位“天才”和一个技术支持加上我,哥4个一起弄了半天,最后他们仨一起劝我退货算了。这哪行,咱是好骚年,不打游戏,但是还得靠小air学音乐呢,坚决不能换货!不过这一趟还是有收货的,想到了一个折中的办法:在MAC上运行IDE,在虚拟机上运行oracle数据库,这样可以给虚拟机分配相对较少的资源,不过多影响MAC的性能,而且还可以虚拟出linux环境来运行oracle,这样以来两个系统的影响都相对较少,不会像windows那样臃肿!

    这个办法应该是行得通的,但是目前还没有找到合适的虚拟机,现在用的Parallels Desktop不能虚拟linux,只能慢慢找到合适的虚拟机后再补充了。

最后,我觉得应该可以用这个办法挺过难关,一直等到ORACLE推出适合于os x 10.9以上版本的oracle 11g for mac,拉里大叔,你可要发力啊!


2014年6月2日星期一

利用端午节放假的三天时间,狂搞小air,终于在基本上实现了在air上做JAVA开发,包括eclipse、Myeclipse、Oracle for mac的安装。正直6·1,是我的结婚纪念日,感谢老婆的陪伴!

上次的想法终于得到证实,确实可行。只不过,原本想在ubuntu上安装oracle for linux,然后在os x上用myeclipse访问,改成了在win7上运行oracle了。期间尝试过ubuntu国际版和麒麟,结果发现oracle for linux不能顺利安装,都是因为用户权限的问题,郁闷,这个权限在最新的ubuntu系统上比较难更改,而且我对linux系统的了解几乎为0,很难实现在ubuntu上安装oracle。期间,通过百度了解到,oracle for linux是适配于红帽系统的,对ubuntu的支持不是很多,想要安装的话还需要改linux的版本以欺骗oracle的安装程序...

在尝试了国际版和麒麟之后,发现麒麟真的很垃圾,运行速度比国际版慢上一半还多,本地化的支持还很少,设置中文还会出现部分乱码,直接卸载了~如同它的名字一样:麒麟——一种四不像的动物@@!

同比对于windows,ubuntu国际版的高效让我惊讶,实在太爽了,是除了os x后,我用过的又一个非常好的类unix系统。不过目前对中文的支持还不好,只有美国的软件源有中文的语言包,但是由于墙的原因不能下载,其他软件源都只有english语言包。

在下载oracle for windows期间,出现了很难以置信的事,在官网下载两个压缩包后,解压至同一目录,会出现重复文件!安装完数据库软件后,用DBCA创建数据库居然都失败,而且都报同样的错误,百度出来,大家都说是官方软件包的问题,艹!想了一下,以前下载oracle11g的时候也出现过问题,他32位的连接地址存放的是64位的软件包,而64位地址则存放32位软件包,尼玛,现在又是这样,垃圾公司居然还没倒,反而越来越盈利了,真奇葩!

在我的360网盘上下载了以前存的oracle 11g for windows-32,安装过后,终于能够使用!还是自己有先见之明!

通过ipconfig查看windows的ip,然后在os x上用eclipse做连接,失败,用myeclipse连接,报错,具体解决办法在此:


最后终于实现了在MAC上做JAVA开发,小air总算没废掉,万幸!

美中不足的一点,就是仍然需要用虚拟机,而且是用的windows系统,还不能开防火墙,郁闷!

接下来,抽空安装tomcat for mac和SVN,这些都是小问题了,很好解决,再等更新吧@@!