Utility for performing administrative operations. The syntax is:
shell> mysqladmin [OPTIONS] command [command-option] command ...
You can get a list of the options your version of mysqladmin supports
by executing mysqladmin --help.
The current mysqladmin supports the following commands:
| create databasename | Create a new database.
|
| drop databasename | Delete a database and all its tables.
|
| extended-status | Gives an extended status message from the server.
|
| flush-hosts | Flush all cached hosts.
|
| flush-logs | Flush all logs.
|
| flush-tables | Flush all tables.
|
| flush-privileges | Reload grant tables (same as reload)
|
| kill id,id,... | Kill mysql threads.
|
| password | new-password Change old password to new-password
|
| ping | Check if mysqld is alive
|
| processlist | Show list of active threads in server
|
| reload | Reload grant tables
|
| refresh | Flush all tables and close and open logfiles
|
| shutdown | Take server down
|
| status | Gives a short status message from the server
|
| variables | Prints variables available
|
| version | Get version info from server
|
All commands can be shortened to their unique prefix. For example:
shell> mysqladmin proc stat
+----+-------+-----------+----+-------------+------+-------+------+
| Id | User | Host | db | Command | Time | State | Info |
+----+-------+-----------+----+-------------+------+-------+------+
| 6 | monty | localhost | | Processlist | 0 | | |
+----+-------+-----------+----+-------------+------+-------+------+
Uptime: 10077 Threads: 1 Questions: 9 Slow queries: 0 Opens: 6 Flush tables: 1 Open tables: 2 Memory in use: 1092K Max memory used: 1116K
The mysqladmin status command result has the following columns:
| Uptime | Number of seconds the MySQL server have been up
|
| Threads | Number of active threads (clients)
|
| Questions | Number of questions from clients since mysqld was started
|
| Slow queries | Queries that has taken more than long_query_time seconds
|
| Opens | How many tables mysqld has opened.
|
| Flush tables | Number of flush ..., refresh and reload commands.
|
| Open tables | Number of tables that are open now
|
| Memory in use | Memory allocated directly by the mysqld code (only available when MySQL is compiled with --with-debug)
|
| Max memory used | Maximum memory allocated directly by the mysqld code (only available when MySQL is compiled with --with-debug)
|