mysqladmin
, Administrando um Servidor MariaDB
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 MariaDB.
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 deSHOW 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 MariaDB 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. Leia "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 MariaDB é compilado com --with-debug=full).
|
Max memory used | Memória máxima alocada diretamente pelo código do mysqld (disponível somente quando o MariaDB é 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 MariaDB seja removido para garantir que o servidor mysqld
parou corretamente.