Como instalar um banco de dados MySQL no Windows

Como instalar um banco de dados MySQL no Windows

Se você frequentemente escrever aplicativos que se conectam a servidores de banco de dados , ajuda se você souber como instalar um banco de dados MySQL em sua máquina Windows para fins de teste.





Conectar-se a um banco de dados com a maioria dos aplicativos geralmente envolve apenas uma string de conexão específica, portanto, testar seu aplicativo com um servidor de banco de dados e, em seguida, trocá-lo mais tarde para um servidor de 'produção' é muito simples.





Neste artigo, vamos guiá-lo pelas etapas de configuração de seu próprio banco de dados MySQL local em qualquer PC com Windows. Posteriormente neste artigo, você também aprenderá como configurar esse banco de dados de teste para conexões remotas, para que não precise se conectar a ele do mesmo computador em que está programando.





Pré-requisitos do banco de dados MySQL

A implantação de um banco de dados MySQL em um ambiente de produção é uma ciência em si. Os administradores de banco de dados geralmente observam o número de usuários, a frequência com que as chamadas serão feitas ao banco de dados, uma estimativa de quantos dados serão carregados no banco de dados ao longo do tempo e coisas assim.

Por que minha porta USB não está funcionando?

Como a maioria desses fatores é diferente para cada implementação, os requisitos do sistema são diferentes a cada vez. As instalações corporativas geralmente requerem 4 núcleos de CPU, 8 GB de RAM e uma configuração de RAID para leitura / gravação rápida de e para o banco de dados. No entanto, no caso de uma instalação local, você realmente não precisa se preocupar com tudo isso.



Um banco de dados MySQL de teste pode ser instalado em quase qualquer tipo de Linux, Windows ou Mac. Reveja o lista de plataformas suportadas se você estiver preocupado. Faça o download do Instalador do Windows MySQL , que inclui tudo o que você precisa.

Instalando seu banco de dados MySQL de teste no Windows

Uma instalação local de um banco de dados MySQL de teste como este é muito rápida e fácil. Basta aceitar o Contrato de Licença e escolher o Padrão do desenvolvedor tipo de configuração e clique em Próximo .





Você pode ver alguns itens na caixa 'Verificar requisitos' de produtos que não podem ser instalados porque você não tem software existente em seu sistema.

Contanto que o servidor MySQL e o software Workbench não estejam nesta lista, você está bem. Você pode clicar Próximo , e então Executar .





Configuração do servidor MySQL

O assistente de instalação vem com um assistente de instalação para o SQL Server. É importante escolher as configurações corretas para a configuração do servidor de teste. Para este tipo de servidor, certifique-se de selecionar Servidor MySQL autônomo / Replicação clássica do MySQL .

Em seguida, para Tipo de configuração do servidor, selecione Máquina de Desenvolvimento . Deixe as configurações padrão (porta TCP / IP 3306) para Conectividade. Nosso guia de termos de rede pode ser útil aqui se você precisar de uma atualização.

Na próxima tela, defina sua senha root e clique em Adicionar usuário para adicionar um novo usuário a este banco de dados. Vamos chamar esse usuário de 'Remote_User', dar ao usuário direitos de administrador do banco de dados e definir a senha.

Na próxima etapa, saia Configure o servidor MySQL como um serviço do Windows e Inicie o servidor MySQL na inicialização do sistema ambos habilitados. Execute o serviço sob o Conta de sistema padrão . Clique Próximo através da etapa de armazenamento de documentos e, em seguida, Executar para finalizar esta etapa da configuração. Se houver qualquer outra opção de configuração que apareça para outros produtos, você pode simplesmente ignorar aquelas sem qualquer alteração por enquanto clicando em Avançar ou Concluir.

Configurando Seu Banco de Dados de Teste

Quando terminar, o assistente deve iniciar automaticamente o aplicativo MySQL Workbench. É aqui que você criará seu banco de dados e tabela de teste e configurará o acesso remoto. Primeiro, você precisa criar seu banco de dados de teste criando um novo esquema. No Workbench, você encontrará isso no canto esquerdo inferior da tela.

Clique com o botão direito no espaço em branco em 'mundo' e escolha Criar Esquema . Dê a ele o nome que desejar e clique em Aplicar. Clique com o botão direito neste novo esquema e selecione Definir como esquema padrão . A seguir, crie uma tabela neste banco de dados chamada 'Test_Table'. Para fazer isso, clique no ícone de consulta SQL no menu e cole o seguinte script SQL.

CREATE TABLE Test_Table ( id smallint unsigned not null auto_increment, name varchar(25) not null, constraint my_example primary key (id) );
INSERT INTO Test_Table ( id, name ) VALUES ( null, 'Test data' );

Clique no ícone de raio para executar o script. Isso criará uma tabela de teste com um valor. Você pode confirmar se ele foi criado detalhando a tabela de teste no explorador de esquema, clicando com o botão direito na tabela e selecionando Selecione Linhas - Limite 1000 .

arquivo não pode ser excluído porque está em uso

Você verá a tabela com seus dados de teste.

Configure o acesso remoto ao seu banco de dados MySQL

A etapa final é configurar seu novo banco de dados MySQL para permitir acesso remoto, para um usuário específico e de um endereço IP específico . Já criamos 'Remote_User' para este propósito e demos a ele uma senha segura.

Para configurar o acesso remoto, inicie myslq.exe abrindo um prompt de comando e navegando para C: Arquivos de programas MySQL MySQL Server 5.X bin e digite:

mysql -u root -p

Exigirá que você digite a senha de root que você já configurou. Nesta janela de comando, digite:

GRANT ALL PRIVILEGES ON *.* TO 'Remote_User'@'' IDENTIFIED BY ''

Você deve ver uma mensagem 'Query OK' se o comando funcionou com sucesso.

Finalmente, é hora de testar a conexão remota. Em qualquer outro computador em sua rede, instale e execute o MySQL Workbench. No menu Banco de dados, selecione Conectar ao banco de dados .

Nesta janela de configuração, você vai querer escolher TCP / IP como o método de conexão e digitar o IP do computador onde instalou e configurou seu banco de dados SQL. Você pode deixar a porta no padrão 3306. Altere o nome de usuário para 'Remote_User' e digite 'test' para o esquema padrão.

como desligar notificações de e-mail

Quando você clica OK , se você configurou tudo conforme descrito no artigo acima, verá que o MySQL Workbench se conecta com êxito ao banco de dados MySQL remoto e pode navegar pelo esquema ou executar consultas nele.

outras considerações

Lembre-se de que a conexão remota a um banco de dados MySQL em uma rede local (LAN) requer apenas a configuração acima. Se você tiver qualquer problema com a configuração da LAN, não se esqueça de primeiro solucionar o problema da conexão de rede entre os dois computadores.

No entanto, se você deseja acessar seu banco de dados MySQL pela Internet, será necessário adicionar uma regra de encaminhamento de porta em seu roteador de Internet para que as solicitações por esta porta do computador remoto sejam roteadas corretamente para o IP do servidor MySQL. Nosso guia para encaminhamento de porta pode ajudar aqui.

O valor de ter um banco de dados MySQL de teste localmente ou na mesma LAN que seu PC de desenvolvimento é que ele permite desenvolver seus aplicativos em um cenário quase real. Executar um banco de dados na mesma máquina exata em que você está desenvolvendo seu código funcionará, mas não permite que você teste problemas de aplicativo que podem resultar de comunicações de rede, problemas de segurança e muito mais.

Testar em um PC remoto dedicado executando seu banco de dados permitirá que você desenvolva suas consultas e aplicativos de banco de dados de forma mais estratégica e precisa para o uso pretendido.

Antes que partas, baixe nossa folha de dicas de comandos SQL para referência futura.

Compartilhado Compartilhado Tweet O email Canon vs. Nikon: Qual marca de câmera é melhor?

Canon e Nikon são os dois maiores nomes da indústria de câmeras. Mas qual marca oferece a melhor linha de câmeras e lentes?

Leia a seguir
Tópicos relacionados
  • janelas
  • Programação
  • Programação
  • SQL
Sobre o autor Ryan Dube(942 artigos publicados)

Ryan é bacharel em Engenharia Elétrica. Ele trabalhou 13 anos em engenharia de automação, 5 anos em TI e agora é engenheiro de aplicativos. Ex-editor-chefe da MakeUseOf, ele palestrou em conferências nacionais sobre visualização de dados e foi apresentado na TV e no rádio nacionais.

Mais de Ryan Dube

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever