Domínio do MySQLadmin: gerenciamento de banco de dados de linha de comando

Resumo : neste tutorial, você aprenderá como executar com eficiência várias tarefas administrativas de banco de dados usando o utilitário de linha de comando mysqladmin.

Introdução ao utilitário mysqladmin

O mysqladmin é um poderoso utilitário de linha de comando projetado para executar tarefas administrativas de banco de dados. Por padrão, a instalação do MySQL inclui o utilitário mysqladmin.

Para usar o comando mysqladmin, siga estas etapas:

Primeiro, abra o prompt de comando no Windows ou o Terminal no macOS ou Linux.

Segundo, execute o comando mysqladmin com várias opções.

A sintaxe básica do comando mysqladmin é a seguinte:

mysqladmin [options] command [command-options] [command-arguments]Linguagem de código:  CSS  ( css )

Nesta sintaxe:

  • options: especifique várias opções para especificar a conexão do servidor MySQL.
  • command: especifique a ação a ser executada (por exemplo, criar um banco de dados, verificar o status do servidor, etc.).
  • command-options: fornece opções adicionais específicas para o comando escolhido.
  • command-arguments: fornece os argumentos necessários para o comando selecionado.

Se você configurou um caminho de login padrão , não será necessário especificar a conta de usuário e a senha; Caso contrário, você precisará adicionar parâmetros (usuário, senha, host, porta, etc.) à parte [opções] do comando.

Depois de pressionar a tecla Enter, o mysqladmin solicitará que você insira a senha da conta do usuário e execute a tarefa.

Os exemplos de comandos comuns do mysqladmin

Vamos explorar alguns comandos comuns que você pode executar usando o utilitário mysqladmin.

Observe que presumimos que você configurou um caminho de login padrão para o usuário que possui privilégios suficientes para executar a tarefa.

Caso ainda não tenha feito isso, você precisa usar a seguinte opção em todos os comandos:

-u your_username -p

Altere your_usernamea conta de usuário que você deseja usar para se conectar ao servidor MySQL.

1) Verificando o status do servidor MySQL

O seguinte comando verifica o status do servidor MySQL:

mysqladmin status

Saída:

Uptime: 83279  Threads: 2  Questions: 3162  Slow queries: 0  Opens: 396  Flush tables: 3  Open tables: 265  Queries per second avg: 0.037Linguagem de código:  CSS  ( css )

O comando retorna as informações essenciais sobre o servidor MySQL, incluindo tempo de atividade, atividade de thread e muito mais.

2) Criando um novo banco de dados

O comando a seguir cria um novo banco de dados chamado sample:

mysqladmin create sample

Será funcionalmente equivalente à instrução CREATE DATABASE .

3) Excluindo um banco de dados

O seguinte comando descarta o samplebanco de dados:

mysqladmin drop sample

Será exibida uma mensagem solicitando que você confirme a exclusão:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'sample' database [y/N]Linguagem de código:  PHP  ( php )

Se você realmente deseja excluir o banco de dados, digite a letra Y e pressione a tecla Enter; ou digite N caso contrário.

Nos bastidores, o comando drop mysqladmin usa a instrução DROP DATABASE .

4) Exibindo a versão do servidor MySQL

O seguinte comando mostra a versão do servidor MySQL:

mysqladmin version

5) Alterar a senha de um usuário

O comando a seguir altera a senha do usuário usado para se conectar ao servidor MySQL:

mysqladmin -u root -p password

Neste comando, você precisa fornecer a senha atual do usuário root e fornecer a nova senha duas vezes.

6) Liberando privilégios do servidor MySQL

O seguinte comando libera os privilégios do servidor MySQL:

mysqladmin flush-privileges

Ele irá recarregar as tabelas de concessão e aplicar alterações aos privilégios do MySQL.

7) Recarregando a configuração do MySQL

O comando a seguir recarrega a configuração do servidor MySQL sem reiniciar:

mysqladmin reload

8) Monitoramento da lista de processos MySQL

O comando a seguir mostra uma lista dos processos atuais :

mysqladmin processlist

Exemplo de saída:

+----+-----------------+-----------------+----+---------+-------+------------------------+------------------+
| Id | User            | Host            | db | Command | Time  | State                  | Info             |
+----+-----------------+-----------------+----+---------+-------+------------------------+------------------+
| 5  | event_scheduler | localhost       |    | Daemon  | 84165 | Waiting on empty queue |                  |
| 41 | root            | localhost:61467 |    | Query   | 0     | init                   | show processlist |
+----+-----------------+-----------------+----+---------+-------+------------------------+------------------+Linguagem de código:  PHP  ( php )

9) Desligando o servidor MySQL

O seguinte comando desliga normalmente o servidor MySQL :

mysqladmin shutdown

Resumo

  • Use o utilitário de linha de comando mysqladmin para executar tarefas administrativas de banco de dados com mais eficiência.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *