Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Instale o MySQL Workbench para administração de banco de dados




Este guia mostrará como começar a usar o MySQL Workbench, uma ferramenta gráfica para trabalhar com bancos de dados MySQL. Workbench está disponível para Linux, OS X e Windows, e roda diretamente em seu desktop em um modelo cliente/servidor com seu backend MySQL.

MySQL Workbench é uma ferramenta muito útil para administração de banco de dados. Este guia é apenas o começo de suas capacidades. Ao explorar e manipular seus dados usando esta ferramenta, você descobrirá muitos outros recursos e atalhos que podem tornar o gerenciamento de seus bancos de dados muito mais fácil.

Antes de começar

  1. Você precisará do MySQL instalado em seu Linode. Você pode encontrar instruções para isso e os pré-requisitos recomendados para sua distribuição Linux específica no índice MySQL de nossas páginas de Guias e Tutoriais.

Instalar e configurar o MySQL Workbench


OS X/Windows

Baixe e instale o MySQL workbench na página de downloads do site do MySQL.

Desktop Linux

Existem .deb e .rpm pacotes disponíveis na página de download do Workbench. Alternativamente, algumas distribuições possuem MySQL Workbench em seus repositórios.
Observação As capturas de tela neste guia foram tiradas no Ubuntu, mas uma vez que o Workbench é instalado em seu sistema, as etapas subsequentes devem ser semelhantes para outras plataformas.

Ao iniciar o MySQL Workbench, você chegará à tela inicial. Depois de configurar seus servidores de banco de dados, como faremos a seguir, eles terão atalhos na tela inicial.


Adicionar servidores MySQL


O primeiro passo depois de executar o MySQL Workbench é adicionar seu Linode como um servidor de banco de dados. Você precisará do seu nome de usuário e senha do MySQL para esta etapa. Este é o mesmo nome de usuário e senha que você usaria para fazer login no phpMyAdmin ou em outras ferramentas administrativas. Se você acabou de instalar o MySQL, seu nome de usuário será root e a senha será aquela que você forneceu ao instalar o MySQL.

  1. Clique no + adjacente a Conexões MySQL para obter o Configurar nova conexão diálogo:



    As configurações que você vai precisar:

    • Nome da conexão - Este é o nome da conexão apenas para sua referência.

    • Método de conexão - Defina como TCP/IP padrão sobre SSH.

    • SSH Hostname - O endereço IP do seu Linode. Se você usar uma porta não padrão (diferente de 22 ), adicione-o ao final após dois pontos (exemplo:203.0.113.0:2222 ).

    • Senha SSH - Você pode armazenar sua senha para a conexão SSH aqui, se desejar. Se você não o fornecer, o Workbench o solicitará a cada vez.

    • Arquivo de chave SSH - Se você usar um par de chaves SSH em vez de uma senha, poderá apontar o Workbench para o arquivo de chave por meio dessa configuração.

    • Nome de host MySQL - Deixe como 127.0.0.1 , que indica que o banco de dados está rodando em seu Linode.

    • Porta do servidor MySQL - Deixe isso como 3306 a menos que você tenha alterado o número da porta do MySQL.

    • Nome de usuário - Este é o nome de usuário do banco de dados. Se você acabou de instalar o MySQL, este será root .

    • Senha - Esta é a senha do usuário do banco de dados. Se você não armazená-lo aqui, o Workbench o solicitará a cada vez.

    • Esquema Padrão - Este é o banco de dados padrão para se conectar. Não há problema em deixar em branco se você ainda não criou um banco de dados ou não deseja que um seja carregado por padrão.
      Observação O uso do MySQL Workbench (atualmente versão 8.0.13) com autenticação multifator para conexões SSH não é suportado no momento.

  2. Depois de configurar tudo, clique em Testar conexão . Se você não salvou suas senhas, o Workbench as solicitará.
    Observação Preste atenção ao Serviço área de cada diálogo. Use a senha apropriada (SSH ou MySQL) ou a conexão falhará.





  3. Se tudo estiver bem, você deverá obter uma Conexão bem-sucedida mensagem.



  4. Clique em OK para limpar a mensagem e clique em OK novamente para adicionar a conexão. Você receberá um atalho para a nova conexão na tela inicial.



    Se você tiver mais de um Linode ou outros servidores que você administra, você pode repetir este processo para adicionar todos os seus servidores de banco de dados.

Conectar ao MySQL


Clique no atalho para o seu Linode. Você verá os detalhes da conexão e clique em Conectar .



O Workbench solicitará senhas novamente, conforme necessário. Em seguida, você chegará à tela do banco de dados, de onde fará a maior parte do seu trabalho.


Adicionar usuários e privilégios


Assim como é uma má ideia usar a conta root para “uso diário” no shell, a mesma ideia se aplica dentro do MySQL. O Workbench fornece a capacidade de adicionar, editar e gerenciar privilégios de usuário. Você pode adicionar um usuário e conceder privilégios de atribuição.

  1. Clique em Usuários e privilégios sob o Gerenciamento painel.



  2. Clique em Adicionar conta .

  3. Insira um Nome de login e uma Senha e, em seguida, confirme a senha.

  4. Clique em Funções administrativas aba.

  5. Selecione uma função ou atribua privilégios específicos marcando as diferentes caixas.

  6. Clique em Aplicar .

O usuário que você acabou de criar deve poder fazer login no MySQL via Workbench ou qualquer aplicativo que suporte o acesso a um banco de dados MySQL.

Definir preferências do MySQL Workbench


O MySQL Workbench é implantado no modo de segurança por padrão. Isso não permitirá certos tipos de consultas, como atualizações, sem IDs explícitos. Para corrigir isso, precisamos desativar o modo de segurança.

  1. Vá para o menu e selecione Editar , então Preferências .

  2. Selecione as Consultas SQL aba.



  3. Desmarque a linha que começa com "Atualizações seguras".
    Observação Em alguns casos, isso pode ser encontrado em Editor SQL .

  4. Clique em OK .

  5. Feche a tela do banco de dados para retornar ao início.

  6. Reconecte-se ao banco de dados.

Criação e preenchimento de bancos de dados

Adicionar um esquema (banco de dados)


Comece adicionando um novo banco de dados com o qual você possa trabalhar.

  1. Clique no Novo esquema botão na barra de ferramentas.





    Você só precisa de um nome para criar o novo banco de dados, mas pode criar uma área para comentários se quiser. O agrupamento padrão pode ser deixado em branco, nesse caso o MySQL usará o padrão.

  2. Clique em Aplicar; você receberá um Aplicar script SQL ao banco de dados diálogo. Isso mostra quais comandos estão realmente sendo enviados ao MySQL para executar as ações solicitadas.



  3. Clique em Aplicar novamente e você deve obter um SQL bem-sucedido mensagem. Em seguida, clique em Fechar .



    Agora você está de volta à tela principal do banco de dados e vê a lista telefônica foi adicionado à lista de esquemas. Clique duas vezes em qualquer item na lista de esquemas para alternar para esse banco de dados.


Adicionar uma tabela


O MySQL armazena suas informações em uma tabela, que se assemelha a uma planilha.

  1. Clique no botão Adicionar tabela botão.



    Você terá uma tela parecida com esta:



    Nome é o nome da tabela que você deseja adicionar, por exemplo, funcionários . Esquema identifica em qual banco de dados a tabela deve ser adicionada. Observe que o que você selecionar no Esquema painel torna-se o padrão.



    Os campos são as colunas de uma tabela que contêm as informações que você deseja armazenar. Cada tabela deve sempre ter um ID campo que está configurado como uma Chave primária .

  2. Digite ID sob o nome da coluna e pressione ENTER .

  3. Verifique o PK caixa de seleção se não tiver sido marcada automaticamente.

  4. Além disso, marque Não nulo (NN) e Incremento automático (AI) . Esta etapa exigirá que o campo ID sempre tenha um valor e gere um número sequencial toda vez que você adicionar novos dados. Depois que o campo ID estiver configurado, adicione todos os outros campos necessários na tabela.

  5. Clique diretamente em ID para adicionar um novo campo.

  6. Digite sobrenome para o nome da coluna.

  7. Clique em Tipo de dados e selecione VARCHAR() .

  8. Clique entre os parênteses e digite 45. Tipo de dados VARCHAR é uma string e o número entre parênteses é o comprimento máximo. Repita este processo para criar os seguintes campos:

    • firstName, um VARCHAR(45)

    • telefone, um VARCHAR(16)

    • e-mail, um VARCHAR(45)

    Depois que seus campos preferidos estiverem configurados, clique no botão Aplicar botão. Você receberá outro Aplicar script SQL ao banco de dados janela. Clique em Aplicar novamente e procure por SQL Successful mensagem.



    Agora que seu banco de dados tem uma tabela, você pode clicar na seta para a direita em Esquemas painel para expandir a visualização. Clique na seta ao lado de Tabelas e você verá os funcionários tabela recém criada.

Adicionar dados a uma tabela


A primeira etapa para adicionar dados de tabela é abrir uma tabela.

  1. Clique com o botão direito em funcionários e selecione a opção superior, SELECT ROWS - LIMIT 1000 .



  2. Clique duas vezes em NULL em sobrenome . Neste ponto, você pode começar a inserir dados. Você deve pressionar ENTER após cada campo para sair da edição ou então o campo voltará ao seu valor anterior.

  3. Depois que todos os dados forem inseridos, clique no botão Aplicar botão. Nota:Se você pular esta etapa, nenhum dos dados inseridos será salvo no banco de dados.

Trabalhando com seus dados

Executar consultas


Você pode executar uma consulta SQL em uma tabela inserindo-a na parte superior da visualização da tabela.

  1. Clique na área de entrada de texto e digite:
    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    

  2. Clique no relâmpago para executar a consulta. Você deve obter resultados como este:


Exportar/Importar dados

Para exportar


A exportação de dados é útil para fazer backup do conteúdo do banco de dados ou mover um banco de dados para um novo servidor. É sempre uma boa ideia exportar o banco de dados antes de qualquer alteração importante na estrutura ou na instalação de um novo aplicativo, caso algo dê errado ou você queira reverter para o estado de pré-instalação.

  1. Clique em Exportar dados sob o Gerenciamento painel.



  2. Verifique o(s) banco(s) de dados dos quais você gostaria de exportar dados no painel esquerdo.

  3. Verifique a(s) tabela(s) das quais você gostaria de exportar dados no painel direito.

  4. Selecione Exportar para arquivo independente – O .sql arquivo que isso produz é texto simples, então você pode explorá-lo com um editor de texto.

  5. Clique em e digite um nome de arquivo.

  6. OPCIONAL - se você quiser apenas as estruturas da tabela e não os dados, marque Pular dados da tabela .

  7. Clique em Iniciar exportação .

Para importar


A importação de dados pode restaurar um backup criado com a Exportação de dados ou pode carregar um banco de dados enviado a você por um colega de trabalho.

  1. Clique em Importação/restauração de dados .



  2. Selecione Importar de arquivo independente .

  3. Clique em e localize seu .sql Arquivo.

  4. Em Esquema de destino padrão selecione o banco de dados onde você deseja que esta importação vá.

  5. Clique em Iniciar importação .

Mais informações


Você pode querer consultar os seguintes recursos para obter informações adicionais sobre este tópico. Embora estes sejam fornecidos na esperança de que sejam úteis, observe que não podemos garantir a precisão ou pontualidade dos materiais hospedados externamente.
  • Documentação do MySQL Workbench
  • Redefinindo a senha raiz do MySQL