MySQL DBA - MySQL Database Administrator
MySQL DBA (mysql database administrator)

MySQL is a multi-user, multithreaded SQL database server. One of the most popular database engine specially in open source community, one reason could because it runs on many different platforms like Oracle. This is not the only reason of popularity, it is also free, easy to manage and i will say very fast for small databases. MySQL have came long way and one of the best thing MySQL did in database community is to force Microsoft and Oracle to release a free small version (express editions). It supports the ANSI 92 standards, most of the basic SQL commands will work with MySQL database engine.
As MySQL is adding more features and larger companies have started using MySQL once known as baby database server, a MySQL DBA role is born, few years ago you can install it and leave it. At that time it lacked administration features and tuning options, there was not even a real native backup system.
- Installation and configuration of MySQL database servers.
- Support MySQL database replication if using.
- Optimizing database Capacity planning for database server.
- Backup / Restore of databases.
- Designing Disaster recovery strategies and implementing them.
- Database designing and development.
- Database security, creating users and managing permissions.
- Providing high availability and Fault-tolerant database.
- Cluster management if clustering is used.
- Trouble shooting and providing in house support for MySQL related issues.
- Writing SQL code and code review.
The above list is not complete a DBA would be doing much more, as database administrator job require many responsibilities. I have seen that many MySQL DBA are full time developers too, as a good DBA you should also know at least one scripting language to automate tasks.