If you're trying to do anything more interesting than run the applications Apple bundled on OS X server, and whatever you're doing happens to use a database, you'll very likely need the MySQL header files to get anywhere. Fortunately Apple planned ahead and conveniently bundles MySQL with OS X server. Unfortunately, Apple doesn't see fit to also bundle the client libraries and header files, which stop you dead in your tracks building most software that needs to chat with the database. These files aren't even included with the developer tools.
It is not clear to my why Apple does not include these.
Fortunately Apple has made them available as a slightly inconvenient download, thus saving you the trouble of rebuilding MySQL from source.
This is referenced in the Apple knowledge base.Can someone succinctly explain Apple's likely reasoning in not including these somewhere more convenient, like with the Developer Tools, or just plain preinstalled?
- Anonymous