I know, this question is really a FAQ in the web, and I've already read a lot of point of view, some supporting MySql, and other endorsing Postgresql.
I've tried both of them, but just scratching the surface, and at a first glance they're comparable in easiness of use and configuration. But I'd love to hear your experiences, if possibile, 'cause I don't think that a simply try may enlight strength and weakness of each product.
My main concern about PostgreSQL is that you can't have official support but from the community, while MySql is somehow under Oracle's umbrella, so, when needed, you may pay for support and get it. Moreover, MySql has a quite good C++ interface and API, which resembles
Java JDBC API.
On the other hand, PostgreSQL is free even for commercial use, and there's only one version with all features available - you don't have to distinguish between community edition, standard edition, enterprise edition and so on.
What are your thoughts about ?