As a gut feeling I would recommend PostgreSQL[1] over MySQL[2]. MySQL is
very popular, but I read about some quirks that dissuade me from using
it in our company.
We did use PostgreSQL for a bit, but back then it didn't support UTF-8
on Windows well, so we switched to FirebirdSQL[3]. FirebirdSQL is very
good, but there's not as much information to be found online, and so
it's a little more hassle sometimes.
[1]<http://www.postgresql.org/>
[2]<http://www.mysql.com/>
[3]<http://www.firebirdsql.org/>