mac安装oracle 10g
17 Apr 2013做个课程设计,需要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
就可以了,程序运行截图:
有什么问题可以留言,大家一起解决~
==================================
最新问题:
1。安装oracle 以后,sqlplus 打不开,提示:segmentation fault:11
2。isqlplusctl start 能启动,但是创建dba账户以后登陆之后显示空白页面。
折腾了三天,为了一个oracle mac版,最后还没成功。
有人说是gcc版本问题,我这里是64位编译,装32位oracle。
relink all也试过了,有错误,lib包貌似找不到。
路径也配置好了。
真心不知道原因了,还是换windows吧。
给跪了。
转载请注明:于哲的博客 » mac安装oracle 10g