吉吉于

mac安装oracle 10g

做个课程设计,需要java+oracle,mac上没装过,今天折腾一下。

好久不动电脑,日渐消失的耐心差一点让我放弃在mac上安装oracle。

不过还是坚持下来了,搜了很多资料,解决,记录一下以便大家节省宝贵时间。

系统为mac ox 10.7.5 64bit

myeclipse 10 for mac 破解版:

http://blog.csdn.net/johnstrive/article/details/8150648

链接里有myeclipse的安装以及破解方法,我不重复了。

oracle 10g:

下载地址:

http://www.oracle.com/technetwork/cn/database/10204macsoft-x86-64-087400-zhs.html

安装步骤:

下载之后解压文件,进入目录:

/Users/oracle/db/Disk1

运行安装脚本:

./runInstaller

出现的错误:

./runInstaller
正在启动 Oracle Universal Installer...

在 oraparam.ini 中未找到先决条件检查, 不执行系统先决条件检查。
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2013-04-17_10-06-30PM. 请稍候...flowerowl:Disk1 Flowerowl$ java.lang.UnsatisfiedLinkError: /private/tmp/OraInstall2013-04-17_10-06-30PM/oui/lib/mac_osx/liboraInstaller.dylib:  no suitable image found.  Did find:  /private/tmp/OraInstall2013-04-17_10-06-30PM/oui/lib/mac_osx/liboraInstaller.dylib: mach-o, but wrong architecture
	at java.lang.ClassLoader$NativeLibrary.load(Native Method)
	at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)
	at java.lang.Runtime.load0(Runtime.java:770)
	at java.lang.System.load(System.java:1020)
	at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:404)
	at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:127)
	at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:203)
	at oracle.sysman.oii.oiix.OiixEnvironmentOps.getEnv(OiixEnvironmentOps.java:62)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.getHomeLoc(OiocOneClickInstaller.java:774)
	at oracle.sysman.oio.oioc.OiocOneClickDB.createSubCenterPanel(OiocOneClickDB.java:409)
	at oracle.sysman.oio.oioc.OiocOneClickDB.createPanel1(OiocOneClickDB.java:301)
	at oracle.sysman.oio.oioc.OiocOneClickDB.createCenterPanel(OiocOneClickDB.java:252)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInstaller.java:365)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.createFrameElements(OiocOneClickInstaller.java:326)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:1333)
Exception in thread "main" java.lang.UnsatisfiedLinkError: no oraInstaller in java.library.path
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
	at java.lang.Runtime.loadLibrary0(Runtime.java:823)
	at java.lang.System.loadLibrary(System.java:1045)
	at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.loadNativeLib(OiipuUnixOps.java:422)
	at oracle.sysman.oii.oiip.osd.unix.OiipuUnixOps.<clinit>(OiipuUnixOps.java:127)
	at oracle.sysman.oii.oiip.oiipg.OiipgEnvironment.getEnv(OiipgEnvironment.java:203)
	at oracle.sysman.oii.oiix.OiixEnvironmentOps.getEnv(OiixEnvironmentOps.java:62)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.getHomeLoc(OiocOneClickInstaller.java:774)
	at oracle.sysman.oio.oioc.OiocOneClickDB.createSubCenterPanel(OiocOneClickDB.java:409)
	at oracle.sysman.oio.oioc.OiocOneClickDB.createPanel1(OiocOneClickDB.java:301)
	at oracle.sysman.oio.oioc.OiocOneClickDB.createCenterPanel(OiocOneClickDB.java:252)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInstaller.java:365)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.createFrameElements(OiocOneClickInstaller.java:326)
	at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstaller.java:1333)

分析原因:

/private/tmp/OraInstall2013-04-17_10-06-30PM/oui/lib/mac_osx/liboraInstaller.dylib: mach-o, but wrong architecture

可能不支持64位,这样输入命令:runInstaller -J-d32

就可以了,程序运行截图:

oracle
问题还在继续,以后更新。

有什么问题可以留言,大家一起解决~

==================================

最新问题:

1。安装oracle 以后,sqlplus 打不开,提示:segmentation fault:11

2。isqlplusctl start 能启动,但是创建dba账户以后登陆之后显示空白页面。

折腾了三天,为了一个oracle mac版,最后还没成功。

有人说是gcc版本问题,我这里是64位编译,装32位oracle。

relink all也试过了,有错误,lib包貌似找不到。

路径也配置好了。

真心不知道原因了,还是换windows吧。

给跪了。

 

转载请注明:于哲的博客 » mac安装oracle 10g