Por anos, sempre gerenciei meus bancos de dados MySQL entrando no servidor MySQL e executando as instruções, ou seja:
mysql -u root -p
E aqui escrevo a senha e posso fazer o que quero, porém acabei de descobrir: mysqladmin
Versão e status do MySQL?
Primeiro, vamos verificar a versão do MySQL que está instalada:
mysqladmin -u root -p ping
O bem:
sudo service mysql status
No meu caso, recebo o seguinte:
Ainda assim, eles podem saber a versão do MySQL que está sendo executada com:
mysqladmin -u root -p version
Como definir ou alterar a senha para root no MySQL?
Em muitas distros, quando um servidor MySQL é instalado, ele nem sempre é configurado com uma senha de root por padrão para o MySQL, para estabelecer uma senha para o root quando ele não a possui é tão simples como:
mysqladmin -u root password PASSWORD-QUE-QUIERAN
Se este não for o caso e eles tiverem uma senha para root, mas quiserem alterá-la, a sintaxe é a seguinte:
mysqladmin -u root -pPASSWORD-QUE-TIENEN password 'NUEVO-PASSWORD'
Como criar um banco de dados em MySQL?
Tão simples quanto executar:
mysqladmin -u root -p create NOMBRE-DE-DB
Como deletar um banco de dados no MySQL?
Muito semelhante à instrução anterior:
mysqladmin -u root -p drop NOMBRE-DE-DB
Como saber quais conexões existem para o servidor MySQL?
mysqladmin -u root -p status
Enquanto escrevo este artigo no meu laptop, ele me mostra o seguinte:
Tempo de atividade: 19381 Tópicos: 1 Perguntas: 9518 Consultas lentas: 0 Aberturas: 431 Tabelas de descarga: 1 Tabelas abertas: 106 Consultas por segundo média: 0.491
Da mesma forma, se você quiser saber todos os valores e condições das variáveis, basta colocar:
mysqladmin -u root -p extended-status
A produção será muito mais extensa desta vez.
Ou, se isso não fornecer as informações de que você precisa, tente:
mysqladmin -u root -p variables
Caso queira recarregar os privilégios, ou seja, fazer um flush o comando seria:
mysqladmin -u root -p reload;
mysqladmin -u root -p refresh
Todos esses comandos funcionam com o servidor MySQL em localhost; se você quiser executar instruções em um servidor remoto, deverá adicionar:
-h IP-DE-SERVIDOR
Enfim, sei que muitos preferem o PHPMyAdmin e outros simplesmente preferem o terminal, aqui temos algumas dicas para o terminal
Se você deseja saber mais sobre o MySQLAdmin, você já conhece - » mysqladmin –ajuda
lembranças