Since version 5.2.6 MySQL Workbench has included functionality for managing server instances. The functionality is similar to that formerly provided by MySQL Administrator. The Administrator functionality is group into several areas:
Startup - Allows you to start and stop the MySQL server, and view the startup message log.
Configuration - Allows you to
view and edit the MySQL Configuration file
(my.ini) using GUI controls.
Accounts - Allows you to create user accounts and assign roles and privileges.
Connections - Displays connections to MySQL Server.
Variables - Displays server and status variables.
Data Dump - Import and export of data.
Logs - Displays server log file entries.
The Administrator also displays system and server status. System status displayed includes:
CPU utilization
Memory usage
Connection Health
For server health the following are displayed:
Connection Usage
Traffic
Query Cache Hit Rate
Key Efficiency
Server Instances can be created and managed from the Home page. Under the Server Instances panel double-click the Manage icon to create a new Server Instance. Server Instances that have already been created can also be managed from the Server Instances panel on the Home page.
Double-clicking the Manage icon launches the Manage Server Instances wizard. This wizard allows you to create, delete and manage server instances. The Connections tab of the wizard allows you to select a predefined connection to connect with a server to be managed. In addition, it is also possible to connect to a remote server using an SSH connection.
The System Profile tab of the wizard allows you to specify server specific information. This is primarily achieved through selecting a Profile Template. A Profile Template contains standard information used in managing the server instance. The following Profile Templates are available:
Fedora Linux (MySQL Package)
Fedora Linux (Vendor Package)
FreeBSD (MySQL Package)
Generic Linux (MySQL tar package)
Mac OS X (MySQL Package)
OpenSolaris (MySQL Package)
RHEL (MySQL Package)
SLES (MySQL Package)
Ubuntu Linux (MySQL Package)
Ubuntu Linux (Vendor Package)
Windows (MySQL 5.0 Installer Package)
Windows (MySQL 5.1 Installer Package)
Windows (MySQL zip package)
Custom
Once a profile is selected a number of default parameters will be
set including commands used to start and stop MySQL, commands to
check server status and location of the my.ini
configuration file.
After an instance has been created it can be launched by double-clicking its icon in the Server Instances panel of the Home page. This creates an Administrator page. The Administrator page has two main panels, the Server Status panel, and the Configuration panel. The Configuration panel features multiple tabs: Startup, Configuration, Accounts, Connections, Variables, Data Dump, and Logs.
Startup Tab
The Startup tab has several purposes:
Displaying database server status.
Start up and shut down the server.
Displaying the Startup Message log.
The ability to select whether the server starts up when the system starts up.
Configuration tab
The configuration tab allows you to edit the
my.ini configuration file through selecting
checkboxes and other GUI controls. This tab also features a number
of sub-tabs, which provide access to various sub-sections within the
configuration file. The sub-tabs are:
General
MyISAM Parameters
InnoDB Parameters
Performance
Log Files
Replication
Networking
Security
Advanced
Accounts tab
The Accounts tab has two sub-tabs:
Server Access Management
Schema Privileges
Server Access Management allows you to list existing user accounts. You can also add and delete accounts. You can allocate administrative roles and also set account limits.
Schema Privileges allows you to set specific privileges on a user basis.
Connections tab
This tab lists all current connections to the monitored server.
Variables tab
The Variables tab displays a list of all server and status variables.
Data Dump tab
TBD - currently doesn't seem to do anything
Logs tab
The Logs tab features two sub-tabs:
General
Slow Query Log
The General tab shows entries from the server's General log file.
The Slow Query Log tab displays entries from the Slow Query Log file.

