A couple months ago, I tried to install Oracle Database 10g, Release 2 for Mac OS X on Intel x86-64 on a MacBook running generic Snow Leopard. It didn’t work because you must have the Mac OS X Server. Somebody asked me to post more of what I found when I tried to hack the installation. Oracle’s documentation Oracle™ Database Installation Guide 10g Release 2 (10.2) for Apple Mac OS X (Intel), B25286-01 clearly states that the installation requires Mac OS X Server edition. By the way, this is one of the best installation guides I’ve seen from Oracle because it is very complete.
Cx_Oracle - Python extension for using Oracle Database (I downloaded the source and built it local. Mac OS X has System Integrity Protection (SIP), which is intended to help make sure applications do not do inappropriate things. I'm not going to get into a lot of detail, but in short applications have to be.
You can determine which version of Mac OS X you’re running with the following:
![Oracle mac download Oracle mac download](http://blog.mclaughlinsoftware.com/wp-content/uploads/2008/09/sqldeveloperworking.png)
It won’t work when you’re on a generic Snow Leopard release, like this:
The first place you’ll get stopped cold is during the installation. You can specify the
kern.sysv.shmmni
value in the sysctl.conf
file at the required 4096
but it won’t allow reconfiguration from the default value of 32
. The inability to override this value stops the Oracle installer. You can see the default value of the shared memory parameters by running this command in a terminal session:You should see the following:
I haven’t tested it on the Mac OS X Server edition yet. I’ve a hunch that it’ll work like a charm. When I do get to that, I’ll update the post. Here’s the Apple support note on
kern.sysv.shmmni
for the Server version.