I've had many experiences like this as well. Even some of our paid for software gets scared if you use a buggy MySQL version (TeamCity for example refuses to start on certain MySQL versions).
I find it much easier from an admin and dev perspective. It is less forgiving, that is correct, but that's a good thing. Oh and the documentation is wonderful compared to MySQL.
Switched to postgresql now - just works!