10 comandos para gerenciar bancos de dados com MySQLAdmin

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:

mysql-status-alive

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