B.1. MySQL Tools

When you administer a MySQL database, you usually have two main options for administration tools: the standard command-line toolset, or a graphical interface. Despite the attitudes of many hardened system administrators, there's absolutely nothing wrong with using a graphical tool to get the job done. Although the command-line interface offers unlimited control over the database, it just can't match the speed and clarity of a good graphical user interface to help facilitate your administration workflow.

If you're looking for a good set of GUI-based MySQL administration tools, you need look no further than MySQL AB's own MySQL Administrator and MySQL Query Browser.

B.1.1. MySQL Administrator

MySQL Administrator is a feature-rich GUI administration tool or maintaining MySQL databases. The main interface is shown in Figure B.1.

Figure B.1. Figure B.1

MySQL Administrator allows you to do the following:

  • View real-time server information, including connection information and statistics, memory statistics, the value for MySQL internal variables and configuration settings, and more.

  • View the different server logs: Error log, Slow log, General Log (localhost only).

  • Control the MySQL process itself (localhost only).

  • Perform backup and restore operations, and even schedule periodic backups.

  • Administer the server's user access and privileges.

  • Create and edit complete databases, ...

Get Professional LAMP: Linux®, Apache, MySQL®, and PHP5 Web Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.