首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在OSX上安装Oracle 11g

在OSX上安装Oracle 11g
EN

Stack Overflow用户
提问于 2012-01-25 03:17:43
回答 2查看 46.7K关注 0票数 17

我想在OSX上运行一个完整的SOA/OSB开发环境。

不幸的是,Oracle 11g (SOA和OSB)缺少OSX安装程序。

可以在OSX上运行原生开发环境吗?

我需要Oracle Enterprise Pack扩展、OSB扩展、jDeveloper和面向服务的体系结构组合才能在本地工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-25 03:19:20

是!Oracle不提供OSX安装程序的事实并不意味着这些产品不能在本地运行。它们中的大多数实际上都是100%的Java。

请按照以下说明安装您的开发环境。

说明适用于11g 11.1.1.4.0,但也已在11.1.1.5.0中进行了测试。诀窍是通过Linux VM运行安装程序,并将文件迁移到OSX。

Linux虚拟机安装

不管你得到的是32位还是64位Linux发行版,这都无关紧要。但是,在Linux和MacOS上的安装文件夹应该是相同的。

  1. 下载VirtualBox并为Linux创建一个虚拟机。因为我们使用的是Oracle产品,而不是使用他们的linux发行版:在google OracleLinux-R5-U7-Server-i386-dvd.iso
  2. With上查找这个文件VM安装、启动并运行,引导到Linux。
  3. 安装jdk1.6forlinux 32位

下载以下软件,oracle提供用于windows和Linux的本机安装程序。但是,您应该尽可能多地使用通用下载。其中一些包以几个压缩包的形式出现,根据oracle的说明解压文件。

wls1034_generic.jar

  • OEPE: oepe-helios-all-in-one-11.1.1.6.1.201010012100-win32-x86_64.zip

  • jDeveloper: jdevstudio11114install.jar

  • OSB: ofm_osb_generic_11.1.1.4.0

  • SOA: soa_generic_11.1.1.4.0

  • Weblogic &coherence

按以下顺序安装软件

  1. Weblogic & Coherence:使用
  2. 运行 -Xmx1024m -jar -Dos.name=unix Disk1/runInstaller
  3. jDeveloper

在名为/oepe

  • OSB Disk1/runInstaller

  • jDeveloper

的文件夹中执行操作安装程序-确保已安装(在OEPE中)

  • SOA Disk1/runInstaller

  • jDeveloper

OSX安装

中间件

诀窍来了,将文件夹从您的Linux复制到oOracle。确保位置相同。例如,如果在Linux上安装在/Oracle/Middleware下,则应该复制到OSX上的/Oracle/Middleware下。

修复JVM

由于一些模糊的原因,Oracle安装程序无法识别Apple JVM。虽然不是强制性的,但使用以下脚本修复该问题是一种好做法。

代码语言:javascript
复制
 $ sudo mkdir -p /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
 $ cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
 $ sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/classes/classes.jar rt.jar

OEPE

请下载以下软件(64位),将文件显示为内容,点击打开的菜单,选择“oepe-helios-all-in-one-11.1.1.6.2.201111102323-macosx-cocoa-x86_64.zip

  • Extract /oepemac

  • Right

  • ”/Contents/MacOS/eclipse.ini“,添加以下行

-Dweblogic.home=/Oracle/Middleware/wlserver_10.3

-Dharvester.home=/Oracle/Middleware/Oracle_OSB1/harvester

-Dosb.home=/Oracle/Middleware/Oracle_OSB1

-Dosgi.bundlefile.limit=750

现在,-Dosgi.nl=en_US

  • 将文件oracle.osb.ide.link从“oepe/dropins”文件夹复制到“oepemac/dropins”(两者都在您的中间件主页下)。

Oracle XE

不幸的是,Oracle_XE在OSX上不受支持。我们需要通过VirtualBox设备运行它。好消息是Oracle提供了一个易于安装的RPM。

Oracle RCU download oracle-xe-10.2.0.1-1.0.i386.rpm

  • Under Linux,以根用户身份,运行'rpm -i oracle-xe-10.2.0.1-1.0.i386.rpm'

  • Next步骤是下载并运行

  • RCU准备数据模型,请参考下一节的说明。

作为参考,我们为我们的Linux/OracleXE虚拟机分配了1cpu,600MB的内存。

下一步

配置您的web逻辑开发域。有关说明,请参阅本文档。适用于®SOA Suite 11gR1 (11.1.1.5.0).pdf的Oracle快速入门指南

修复启动脚本

最后,您需要修复域启动脚本,如下所示

- user_projects/domains/DEVdomain/bin/setDomainEnv.sh

代码语言:javascript
复制
index f74490c..8d75c6c 100755
@@ -108,7 +108,7 @@ else
    else
        JAVA_VENDOR="Unknown"
        export JAVA_VENDOR
-       JAVA_HOME="/usr/java/jdk1.6.0_21"
+       JAVA_HOME=`/usr/libexec/java_home`
        export JAVA_HOME
    fi
 fi

- user_projects/domains/DEVdomain/bin/setSOADomainEnv.sh

代码语言:javascript
复制
index 8c6743b..b92cfa4 100755
    @@ -144,6 +144,15 @@ case ${PLATFORM_TYPE} in
         fi
         export USER_MEM_ARGS
         ;;
    +#-----------------------------------------------------
    +# OSX
    +#-----------------------------------------------------
    +Darwin)
    +
    +  USER_MEM_ARGS="${PORT_MEM_ARGS}"
    +  export USER_MEM_ARGS
    +
    +  ;;

       #-----------------------------------------------------
       # Sun OS
票数 13
EN

Stack Overflow用户

发布于 2013-01-31 01:34:52

使用LDSTech虚拟机在Mac上安装oracle。你可以在https://tech.lds.org/wiki/Oracle_VM上找到更多信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8992716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档