Um utilitário para realizar operações administrativas. A sintaxe é:
shell> mysqladmin [OPÇÕES] comando [opção_do_comando] comando...
Você pode obter uma lista das opção que sua versão do
mysqladmin
suporta executando
mysqladmin --help
.
O mysqladmin
atual suporta os seguintes
comandos:
create databasename
Cria um novo banco de dados.
drop databasename
Apaga um banco de dados e todas suas tabelas.
extended-status
Fornece uma mensagem extendida sobre o estado do servidor.
flush-hosts
Atualiza todos os nomes de máquinas que estiverem no cache.
flush-logs
Atualiza todos os logs.
flush-tables
Atualiza todas as tabelas.
flush-privileges
Recarrega tabelas de permissões (mesmo que reload).
kill id,id,...
Mata threads do MySQL.
password
Configura uma nova senha. Altera a antiga senha para nova senha.
ping
Checa se o mysqld está ativo.
processlist
Exibe lista de threads ativas no servidor, com a instrução
SHOW PROCESSLIST
. Se a opção
--verbose
é passada, a saída é como
aquela de SHOW FULL PROCESSLIST
.
reload
Recarrega tabelas de permissão.
refresh
Atualiza todas as tabelas e fecha e abre arquivos de log.
shutdown
Desliga o servidor.
slave-start
Inicia thread de replicação no slave.
slave-stop
Termina a thread de replicação no slave.
status
Fornece uma mensagem curta sobre o estado do servidor.
variables
Exibe variáveis disponíveis.
version
Obtêm informação de versão do servidor.
Todos comandos podem ser reduzidos para seu prefixo único. Por exemplo:
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
O resultado do comando mysqladmin status
possui as seguintes colunas:
Uptime | Número de segundos que o servidor MySQL está funcionando. |
Threads | Número de threads ativas (clientes). |
Questions | Número de solicitações dos clientes desde que o
mysqld foi iniciado.
|
Slow queries | Consultas que demoram mais que long_query_time
segundos. See Secção 4.10.5, “O Log para Consultas Lentas”.
|
Opens | Quantas tabelas foram abertas pelo mysqld .
|
Flush tables | Número de comandos flush... ,
refresh e reload .
|
Open tables | Número de tabelas abertas atualmente. |
Memory in use | Memória alocada diretamente pelo código do mysqld
(disponível somente quando o MySQL é compilado com
--with-debug=full).
|
Max memory used | Memória máxima alocada diretamente pelo código do
mysqld (disponível somente quando o
MySQL é compilado com --with-debug=full). |
Se você executa um mysqladmin shutdown
em um
socket (em outras palavras, em um computador onde o
mysqld
está executando),
mysqladmin
irá esperar até que o
arquivo-pid
do MySQL seja removido para
garantir que o servidor mysqld
parou
corretamente.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.