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

De qualquer forma, 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


Deixe um comentário

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

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   eliotime3000 dito

    Observe ao editor da postagem que a imagem não pôde ser visualizada ou há problemas com as permissões do diretório para visualizar o gráfico.

    1.    KZKG ^ Gaara dito

      Eu corrijo isso agora, obrigado 🙂

      1.    como quem dito

        Ainda não vi 😮

        1.    sieg84 dito

          imediatamente, a mudança é aplicada

          1.    eliotime3000 dito

            Até agora, não vi nada. O mais fácil é fazer o upload da imagem para o Imgur, depois você vincular e pronto.

          2.    KZKG ^ Gaara dito

            Está consertado agora, desculpe pelo atraso ... Eu tive problemas para ficar online estes dias.

  2.   elav. dito

    Mmm .. Também não consigo ver a imagem, parece que "alguém" colocou os dedos onde não deveria 😀

  3.   nathan dito

    Aprenda Microsoft Access, não perca tempo com isso. Ninguem usa

    1.    elav. dito

      JAAAAAAAAAAAAAAAAAAAAAJAJAJAJAJAJAJAJAJAJAJAJA… Microsoft Access? A sério? Meu Deus, o que ler ...

      1.    eliotime3000 dito

        Eu também digo o mesmo, embora o MySQL pareça muito mais fácil de manusear do que o Access em termos de suas funcionalidades (e mais se você fizer isso no console).

        1.    elav. dito

          É que o Access não é igual ao MySQL. Vamos ver quem gerencia o banco de dados de um site usando o Access?

          1.    Pandev92 dito

            é que o acces não tem a mesma função LOL!

    2.    eliotime3000 dito

      No Peru, eles o usam muito no MyPES, embora o uso real que se dá a este sistema seja mínimo, sem considerar que é bastante fraco em relação ao MySQL / MariaDB, PostgreSQL e gang.

    3.    Rodolfo dito

      Friend Access não é um DB como tal, sql server sim, access é como uma pequena simulação de DB, Mysql se for um engine de banco de dados, que nesses tempos tem muitas coisas que DBs proprietários, nada a invejar aos outros engines por DB.

      Você sabia que os hosts da Internet oferecem suporte nativo ao mysql? muitos cms como drupal, joomla, wordpress e tudo relacionado a aplicações web na maioria dos casos usam mysql, onde te ensinam com certeza que estão fazendo algo básico e por isso usam access, mas é necessário que você leia e descubra sobre engines ou gerenciadores de bancos de dados.

      1.    Anjo dito

        Rodolfo Sim, você sabe, obrigado
        Acces não é um banco de dados. Acces é um programa proprietário do Guindous

  4.   eliotime3000 dito

    Certamente, o problema era devido ao fato de que KZKGGaara estava brincando com o banco de dados da VPN e tornou totalmente a imagem invisível.

  5.   palhaço dito

    No caso de ser tão inútil que nenhum dos comandos funcionou para você, copie este comando em um terminal:

    ~ # sudo apt-get -y remove --purge mysql

    1.    eliotime3000 dito

      HAHAHAJAJAJAJAJAJAJAJAJAAAAAAAAAAAA !!!!!!

      Eu não posso acreditar que eles jogaram a toalha tão rapidamente com o MySQL.

  6.   cyborg dito

    Olá
    acesso, ele é usado por aqueles que não podem pagar por nada melhor, e qualquer grande empresa usa mysql,
    pare de ser um troll

    1.    eliotime3000 dito

      É por isso que no Peru, sendo hiperdependente da Microsoft, está usando seus produtos de forma exaustiva (incluindo Access e SQL Server).

  7.   janeiro981 dito

    Acho que um comando importante está faltando: mysql -u root -p source db-name usado para importar um banco de dados. Saudações.

    1.    eliotime3000 dito

      Eu sei disso desde que aprendi MySQL com Windows.

  8.   vilam dito

    Até agora não encontrei uma ótima ferramenta nova para trabalhar com MySQL - Valentina Studio. É a edição gratuita em que você pode realizar tarefas com as várias ferramentas comerciais!
    Altamente recomendado para conferir. http://www.valentina-db.com/en/valentina-studio-overview

  9.   Mario Riveros dito

    Como gerenciar bd mysql em centos 6 com cliente windows

  10.   Manuel lucero dito

    Caro.

    Como posso saber por console em um servidor linux, os motores de banco de dados instalados?

    Obrigado.
    Atte.
    ml.

    1.    KZKG ^ Gaara dito

      Olá,

      Bem, supondo que você use uma distro como o Debian que tem o comando aptitude já instalado, você pode verificar assim:

      aptitude search mysql | grep server

      Isso irá dizer se o servidor MySQL está instalado ou não

      Você pode tentar o mesmo com Postgre.

      Lembre-se de que a primeira letra à esquerda é o indicador. P significa que não está instalado, quer dizer que está instalado.

  11.   João Paulo Moreno dito

    Adorei essa informação, é muito interessante 😉
    Obrigado por tudo…