The answer of course, is, a question.
What are you planning on doing with your database. Both MySQL and Postgresql have advantages over each other, plus a lot of overlap.
It's like asking if you should get a mainframe or use a server farm. They both are massively powerful, but they have very different strengths.
syntoad: Postgresql hasn't had any serious corruption issues since the 6.5 series came out over four years ago. the only time I've seen a postgresql database become corrupt since that time is when it is running on a machine with bad memory, hard drives, or CPUs. Something no database can overcome.
Back to the issue of which one. postgresql's advantages lie in it's extensibility. You can create your own datatypes, functions, triggers, rules, stored procedures, partial indexes, etc...
Since Postgresql's main strengths lay in it's greater complexity, doing simple tasks with Postgresql is not going to be any easier or harder than MySQL.
But, if you need to use a spherical coordinate system to map the surface of the earth, the data types to store the data and the functions to operate on them are built right in.
With this greater complexity comes a higher learning curve. If you want your queries to run fast, it takes more than just the create index statement like in MySQL.
Postgresql supports multi-byte character sets and localization standard, with no add ons. It also can ONLY operate as a transactional database. It doesn't work any other way.
It won't run as root, so, if someone finds an exploit in postgresql, they MAY be able to get your data in the database, but they don't own the box. Big difference, and one a lot of MySQL advocates (and even some postgresql advocates for that matter) don't get.
What I'd recommend is sit down and install both and play with them. If you have a friend who is a DBA and knows data design theory, have him help you out. You'll find that postgresql can run most all queries from books by folks like Celko with no problem. with MySQL, you will have to learn a different way to do it, as most of the fancy SQL in those books simply will not work. (i.e. anything with subselects, etc...)
To make up for these shortcomings, the MySQL team has made some very useful workarounds, to overcome problems like race condidiotns between selects and updates. What winds up happening is you learn the MySQL way, and then find out that no other database in existence does it this way, and you have to learn it all over when you migrate off of MySQL.
For this reason, and many others, I do NOT recommend MySQL for beginners, as you might learn quite a few bad habits.