OS X Lion - Installing Oracle 10g Standard Edition

13,396

How about trying to compile and install oracle and sqlplus on leopard and after moving the pieces to lion? e.g. sqlplus, tnsnames, oracle and so on in bin folder?

I found a similar solution here for snow leopard (the problem of segmentation was that binaries were compiled in 32bit mode under leopard then ported to 64bit snow leopard or something similar..)

Share:
13,396

Related videos on Youtube

Cellze
Author by

Cellze

Updated on September 18, 2022

Comments

  • Cellze
    Cellze almost 2 years

    I'm trying to install Oracle 10g on to OS X Lion. I have previous achieved this on Snow Leopard with the following tutorial.

    The issue I'm having is that the ulimit settings in the oracle/.bash_profile cannot be modified.

    I have the following in the 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
    

    Upon applying the bash_profile settings . ~/.bash_profile I get the following error:

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

    This then results in $ sqlplus / as sysdba not functioning correctly with a Segmentation fault: 11

    The output of $ 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
    

    If any one knows how I can apply these ulimit settings to the oracle user I have created to allow me to install sqlplus and therefore create a db, that would be great.

    • Cellze
      Cellze almost 13 years
      @sathya any explanation as to why?
    • 100rabh
      100rabh almost 13 years
      from what I've read Lion brings in soem changes which breaks things - like setting up of ulimit
    • Cellze
      Cellze almost 13 years
      @sathya do you have the links, wouldn't mind reading up on that
    • 100rabh
      100rabh almost 13 years
      ye, have a look at this thread news.ycombinator.com/item?id=2785278
    • Cellze
      Cellze over 12 years
      Just an update on this. I have found that the subtle differences found in oracle versions between Mac OS X and Linux has now pushed me to install a VM to mirror a production server setup as close as possible.
  • Cellze
    Cellze over 12 years
    helps if i read my own comments # must match 'sysctl kern.maxprocperuid'in my .bash_profile, will try this out and let you know how i get on
  • mluisbrown
    mluisbrown over 12 years
    you'll get past the .bash_profile issue, but the "Segmentation Fault: 11" error is a showstopper that no one has managed to solve AFAIK. I've resorted to running Oracle in a Linux virtual machine on my Mac and it seems to work well.
  • Cellze
    Cellze over 12 years
    As per my comments on the initial post I was already using the blog.rayapps.com references that your blog cites. I don't believe there is anything new that would help in this situation.