I suspect a network effect is in place where the vast majority of people whose entire understating of databases came from "PHP + MySQL For Dummies"-caliber books, blog posts, etc. use MySQL by default. A critical mass of them end up perpetuating bad advice, griping about how since MySQL hasn't worked well for them, all RDBMSs are junk, etc. Then, people looking for advice starting with databases read
their tutorials. To some degree, MySQL probably brought this upon themselves[1], but now there's a feedback loop in place[2][3][4].
[1]: http://www.reddit.com/r/programming/comments/764fp/mysql_vs_postgresql/c05sayb
[2]: http://sqlanywhere.blogspot.com/2008/03/unpublished-mysql-faq.html
[3]: http://news.ycombinator.com/item?id=561277
[4]: http://ask.metafilter.com/117908/Theres-got-to-be-a-faster-way-to-update
There seems to be a similar effect between Linux and BSD. I'm not going to claim that BSD is objectively superior in every regard, but on average, the BSD community seems to be quite a bit better informed than the Linux community. It may just be because Linux is so much more visible. People using BSD, Postgres, etc. probably already knew enough to evaluate their options, while the path of least resistance stays overrun with clueless newbies.