OS X Lion - 安装Oracle 10g标准版


1

我正在尝试将Oracle 10g安装到OS X Lion上。我之前在Snow Leopard上实现了以下功能 教程

我遇到的问题是。中的ulimit设置 oracle/.bash_profile 无法修改。

我在bash_profile中有以下内容:

export DISPLAY=:0.0
export ORACLE_BASE=$HOME
umask 022
# must match `sysctl kern.maxprocperuid`
ulimit -Hu 512
ulimit -Su 512
# must match `sysctl kern.maxfilesperproc`
ulimit -Hn 10240
ulimit -Sn 10240

应用bash_profile设置后 . ~/.bash_profile 我收到以下错误:

-bash: ulimit: max user processes: cannot be modify limit: Invalid argument

然后导致 $ sqlplus / as sysdba 用不正常的功能 Segmentation fault: 11

的输出 $ ulimit -a

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
file size               (blocks, -f) unlimited
max locked memory       (kbytes, -l) unlimited
max memory size         (kbytes, -m) unlimited
open files                      (-n) 10240
pipe size            (512 bytes, -p) 1
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 512
virtual memory          (kbytes, -v) unlimited

如果有人知道我如何将这些ulimit设置应用于我创建的oracle用户,以允许我安装sqlplus并因此创建一个db,这将是很棒的。


AFAIK还没有办法安装它。
Sathyajith Bhat

@sathya对于为什么有任何解释?
Cellze

从我所读到的内容中,Lion带来了一些破坏事物的变化 - 比如设置ulimit
Sathyajith Bhat

@sathya你有链接,不介意阅读
Cellze

Answers:


1

尝试在豹子上编译和安装oracle和sqlplus以及将这些碎片移动到狮子后怎么样?例如在bin文件夹中的sqlplus,tnsnames,oracle等?

我发现了一个 类似的解决方案 对于雪豹(分割的问题是二进制文件是在豹子下以32位模式编译然后移植到64bit雪豹或类似的东西......)


0

ulimit问题是因为 kern.maxprocperuid 在Lion中,内核参数将其默认值更改为709(至少这是我的MacBook Air上的默认值)。正如在配置文件脚本中的注释中所指出的,值为:

ulimit -Hu 512
ulimit -Su 512

必须匹配 kern.maxprocperuid 内核参数值。您可以使用以下方法检查此值:

$ sysctl kern.maxprocperuid

在我的情况下,默认值为709,这就是我放入我的内容 .bash_profile 脚本:

ulimit -Hu 709
ulimit -Su 709

至于运行时的分段故障 sqlplus,我还没有找到解决方案。我不能得到 netca 也正常运行。这些似乎是更严重的问题!


如果我阅读自己的评论会有所帮助 # must match 'sysctl kern.maxprocperuid' 在我的.bash_profile中,会试一试,让你知道我是怎么过的
Cellze

你会过去的 .bash_profile 问题,但“分段错误:11”错误是一个没有人设法解决AFAIK的showstopper。我已经在Mac上的Linux虚拟机中运行Oracle,它似乎运行良好。
mluisbrown

0

我有 发布了一个博客 这可能有所帮助。

它应该适用于Snow Leopard,希望也适用于LION。


1
根据我对最初帖子的评论,我已经在使用了 blog.rayapps.com 您的博客引用的引用。我不相信在这种情况下有任何新的东西会有所帮助。
Cellze
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.