![OPPO projeta um smartphone com display pop-up absurdo](/f/9d73900acfd47c69981058bb6d5b14a1.jpg?width=100&height=100)
mysqladmin é um utilitário de linha de comando que vem com MySQL servidor e é usado por Administradores de banco de dados para realizar alguns básicos MySQL tarefas facilmente, como definir a senha root, alterar a senha root, monitorar processos mysql, recarregar privilégios, verificar o status do servidor, etc.
Neste artigo, compilamos alguns "mysqladmin'Comandos que são usados por administradores de sistema / banco de dados em seu trabalho diário. Você deve ter MySQL servidor instalado em seu sistema para executar essas tarefas.
Se você não tem MySQL servidor instalado ou você está usando uma versão mais antiga do MySQL servidor, então recomendamos que todos vocês instalem ou atualizem sua versão seguindo nosso artigo abaixo.
Se você tiver uma nova instalação de MySQL servidor, então não é necessária nenhuma senha para conectá-lo como usuário root. Pôr MySQL senha para o usuário root, use o seguinte comando.
# mysqladmin -u root password SUA NOVA SENHA
Se você gostaria de mudar ou atualizar MySQL senha root, então você precisa digitar o seguinte comando. Por exemplo, digamos que sua senha antiga é 123456 e você deseja alterá-lo com uma nova senha, diga xyz123.
mysqladmin -u root -p123456 senha 'xyz123'
Para descobrir se MySQL servidor está instalado e funcionando, use o seguinte comando.
# mysqladmin -u root -p ping Digite a senha: mysqld está vivo
O seguinte comando mostra MySQL versão junto com o status de execução atual.
# mysqladmin -u root -p version Digite a senha: mysqladmin Ver 8.42 Distrib 5.5.28, para Linux em i686. Copyright (c) 2000, 2012, Oracle e / ou suas afiliadas. Todos os direitos reservados. Oracle é uma marca registrada da Oracle Corporation e / ou sua. afiliados. Outros nomes podem ser marcas comerciais de seus respectivos. os Proprietários. Versão do servidor 5.5.28. Protocolo versão 10. Conexão Localhost via socket UNIX. Soquete UNIX /var/lib/mysql/mysql.sock. Tempo de atividade: 7 dias 14 min 45 seg Threads: 2 Perguntas: 36002 Consultas lentas: 0 Aberturas: 15 Tabelas de descarga: 1 Tabelas abertas: 8 Consultas por segundo média: 0,059
Para descobrir o status atual de MySQL servidor, use o seguinte comando. O mysqladmin comando mostra o status de tempo de atividade com corrida tópicos e consultas.
# mysqladmin -u root -ptmppassword status Digite a senha: Tempo de atividade: 606704 Tópicos: 2 Questões: 36003 Consultas lentas: 0 Aberturas: 15 Tabelas abertas: 1 Tabelas abertas: 8 Consultas por segundo média: 0,059
Para verificar todo o status de execução de MySQL variáveis e valores do servidor, digite o seguinte comando. A saída seria semelhante a abaixo.
# mysqladmin -u root -p extended-status Digite a senha: +++ | Variable_name | Valor | +++ | Aborted_clients | 3 | | Aborted_connects | 3 | | Binlog_cache_disk_use | 0 | | Binlog_cache_use | 0 | | Binlog_stmt_cache_disk_use | 0 | | Binlog_stmt_cache_use | 0 | | Bytes_received | 6400357 | | Bytes_sent | 2610105 | | Com_admin_commands | 3 | | Com_assign_to_keycache | 0 | | Com_alter_db | 0 | | Com_alter_db_upgrade | 0 | | Com_alter_event | 0 | | Com_alter_function | 0 | | Com_alter_procedure | 0 | | Com_alter_server | 0 | | Com_alter_table | 0 | | Com_alter_tablespace | 0 | +++
Para ver todas as variáveis e valores em execução de MySQL servidor, use o comando conforme a seguir.
# mysqladmin -u root -p variables Digite a senha: +++ | Variable_name | Valor | +++ | auto_increment_increment | 1 | auto_increment_offset | 1 | autocommit | ON | | automatic_sp_privileges | ON | | back_log | 50 | basedir | / usr | | big_tables | OFF | | binlog_cache_size | 32768 | | binlog_direct_non_transactional_updates | OFF | | binlog_format | DECLARAÇÃO | | binlog_stmt_cache_size | 32768 | | bulk_insert_buffer_size | 8388608 | | character_set_client | latin1 | | character_set_connection | latin1 | | character_set_database | latin1 | | character_set_filesystem | binário | | character_set_results | latin1 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | / usr / share / mysql / charsets / | | collation_connection | latin1_swedish_ci | +++
O seguinte comando irá exibir todo o processo em execução de MySQL consultas de banco de dados.
# mysqladmin -u root -p processlist Digite a senha: +++++++++ | Id | Usuário | Host | db | Command | Tempo | Estado | Info | +++++++++ | 18001 | rsyslog | localhost: 38307 | rsyslog | Dormir | 5590 | | | | 18020 | root | localhost | | Query | 0 | | mostrar lista de processos | +++++++++
Para criar um novo banco de dados em MySQL servidor, use o comando conforme mostrado abaixo.
# mysqladmin -u root -p create databasename Digite a senha:
# mysql -u root -p Digite a senha: Bem-vindo ao monitor MySQL. Os comandos terminam com; ou \ g. Seu ID de conexão do MySQL é 18027. Versão do servidor: 5.5.28 MySQL Community Server (GPL) por Remi Copyright (c) 2000, 2012, Oracle e / ou suas afiliadas. Todos os direitos reservados. Oracle é uma marca registrada da Oracle Corporation e / ou sua. afiliados. Outros nomes podem ser marcas comerciais de seus respectivos. os Proprietários. Digite 'help;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. mysql> mostrar bancos de dados; ++ | Banco de dados | ++ | information_schema | |nome do banco de dados| | mysql | | teste | ++ 8 linhas em conjunto (0,01 seg) mysql>
Para colocar um banco de dados em MySQL servidor, use o seguinte comando. Você será solicitado a confirmar pressione ‘y‘.
# mysqladmin -u root -p drop databasename Digite a senha: Eliminar o banco de dados é potencialmente uma coisa muito ruim a se fazer. Todos os dados armazenados no banco de dados serão destruídos. Você realmente deseja eliminar o banco de dados 'databasename' [s / N] y. Banco de dados "databasename" descartado
O recarregar comando diz ao servidor para recarregar as tabelas de permissões. O refrescar comando esvazia todas as tabelas e reabre os arquivos de log.
# mysqladmin -u root -p reload; # mysqladmin -u root -p refresh
Desligar MySQL servidor com segurança, digite o seguinte comando.
mysqladmin -u root -p shutdown Digite a senha:
Você também pode usar os seguintes comandos para iniciar / parar o servidor MySQL.
# /etc/init.d/mysqld stop. # /etc/init.d/mysqld start
A seguir estão alguns comandos de flush úteis com suas descrições.
# mysqladmin -u root -p flush-hosts. # mysqladmin -u root -p flush-tables. # mysqladmin -u root -p flush-threads. # mysqladmin -u root -p flush-logs. # mysqladmin -u root -p flush-privileges. # mysqladmin -u root -p flush-status
Use o seguinte comando para identificar o sono MySQL processo do cliente.
# mysqladmin -u root -p processlist Digite a senha: +++++++++ | Id | Usuário | Host | db | Command | Tempo | Estado | Info | +++++++++ | 5 | root | localhost | | Dormir | 14 | | | 8 root | localhost | | Query | 0 | | mostrar lista de processos | +++++++++
Agora, execute o seguinte comando com matar e ID do processo como mostrado abaixo.
# mysqladmin -u root -p kill 5 Digite a senha: +++++++++ | Id | Usuário | Host | db | Command | Tempo | Estado | Info | +++++++++ | 12 root | localhost | | Query | 0 | | mostrar lista de processos | +++++++++
Se você gosta de matar processo múltiplo, em seguida, passe o ID do processo'S separados por vírgulas conforme mostrado abaixo.
# mysqladmin -u root -p kill 5,10
Se você gostaria de executar vários ‘mysqladmin‘Comandos juntos, então o comando seria assim.
# mysqladmin -u root -p processlist status version Insira a senha: +++++++++ | Id | Usuário | Host | db | Command | Tempo | Estado | Info | +++++++++ | 8 root | localhost | | Query | 0 | | mostrar lista de processos | +++++++++ Tempo de atividade: 3801 Tópicos: 1 Perguntas: 15 Consultas lentas: 0 Aberturas: 15 Tabelas de descarga: 1 Tabelas abertas: 8 Consultas por segundo média: 0,003. mysqladmin Ver 8.42 Distrib 5.5.28, para Linux em i686. Copyright (c) 2000, 2012, Oracle e / ou suas afiliadas. Todos os direitos reservados. Oracle é uma marca registrada da Oracle Corporation e / ou sua. afiliados. Outros nomes podem ser marcas comerciais de seus respectivos. os Proprietários. Versão do servidor 5.5.28. Protocolo versão 10. Conexão Localhost via socket UNIX. Soquete UNIX /var/lib/mysql/mysql.sock. Tempo de atividade: 1 hora 3 min 21 seg Threads: 1 Perguntas: 15 Consultas lentas: 0 Aberturas: 15 Tabelas de descarga: 1 Tabelas abertas: 8 Consultas por segundo média: 0,003
Para conectar remotamente MySQL servidor, use o -h (hospedar) com Endereço de IP da máquina remota.
# mysqladmin -h 172.16.25.126 -u root -p
Digamos que você gostaria de ver o status de remoto MySQL servidor, então o comando seria.
# mysqladmin -h 172.16.25.126 -u root -p status
Para iniciar / parar Replicação MySQL no servidor salve, use os seguintes comandos.
# mysqladmin -u root -p start-slave
# mysqladmin -u root -p stop-slave
Diz ao servidor para escrever informações de depuração sobre bloqueios em uso, memória usada e uso de consulta para o MySQL arquivo de log incluindo informações sobre o planejador de eventos.
# mysqladmin -u root -p debug Digite a senha:
Para descobrir mais opções e uso de myslqadmin comando use o comando help conforme mostrado abaixo. Ele exibirá uma lista de opções disponíveis.
# mysqladmin --help
Tentamos o nosso melhor para incluir quase todos os 'mysqladmin‘Comandos com seus exemplos neste artigo, se ainda assim, perdemos alguma coisa, por favor, deixe-nos saber por meio de comentários e não se esqueça de compartilhar com seus amigos.