MySQL is a popular database, but if you want more power, you should also look at PostgreSQL, which is a more complete and standard RDBMS. It'll take quite a while for MySQL to catch up to PostgreSQL, if ever. Might as well start with a real full-featured database.