Why MySQL is popular.
Tuesday, August 30th, 2005
Over at JoS forums, there is a thread titled ‘What’s the fascination with MySQL?’, where poster asks why MySQL is so popular when there are better technical alternatives. I think following are few of the main reasons why MySQL is so popular:
- Native Windows support.
- EXCELLENT administration/development utility like phpMyAdmin.
- Lack of ‘enterprise’ features like transactions/triggers.
This is a HUGE plus. Though I develop for LAMP platform, I actually use Windows for writing all of my code and finally deploy it on *nix. You can install Apache/MySQL/PHP/Perl on Windows box and write complete app which can be deployed on Linux by just copying the folder tree. Heck, there are numerous Windows packages [Nusphere, FirePages, WAMP comes to my mind] which allow you install and configure Apache/MySQL/PHP/Perl in 5 minutes flat.

Anyone who has used MySQL, has used phpMyAdmin utility at least once. I believe that phpMyAdmin has played a significant role in MySQL’s adoption. It’s web based, installs in seconds and lets you control almost every aspect of your data in MySQL. Dare I say that if it was not for phpMyAdmin, MySQL would not have been so popular.
Yes, the lack of ‘enterprise’ features has actually been a PLUS for MySQL adoption. If you look closely at how people use MySQL database, you will quickly find that they need triggers nor transactions. This means that user’s learning curve is short. [And in case you are savvy enough to need triggers/transactions/foreign keys, you will not use MySQL anyways.]
There are other reasons why MySQL is popular but I think the above three are the key reasons.








