I don't understand ho MySQL can be an option in an enterprise environment, it lacks stored procedures, views, triggers, check constraints (and many other advanced features), right now it is "just" simple and fast.
I would suggest to look for PostgreSQL (*nix and Windows platform support coming...