Baixando o Arquivo ZIP
Acesse o site de download do MySQL e selecione o arquivo ZIP da versão desejada do MySQL:
Na página seguinte clique na opção “No thanks, just start my download.” para começar a baixar o arquivo sem fazer o login:
Instalando o MySQL
Descompacte o arquivo baixado na pasta onde deseja instalar o MySQL. Por padrão a pasta de instalação do MySQL é C:\mysql. Se ele for instalado em outra pasta, é preciso atualizar o diretório de instalação no arquivo de configurações.
Para facilitar o nosso trabalho iremos adicionar a pasta bin do MySQL na variável PATH do Windows. Assim poderemos executar os programas da pasta no prompt de comandos sem ter que acessar a pasta bin diretamente.
Abra o prompt de comando como administrador e execute o comando sysdm.cplpara abrir a janela de configuração do sistema. Acesse a opção Configurações Avançadas do Sistema > Avançado > Variáveis de Ambiente…, selecione a variável PATH na lista e clique em Editar…. Adicione o caminho da pasta bin do MySQL no final do valor da variável usando ; para separá-lo dos outros valores e clique em OK para concluir:
valor-da-variavel-path;<caminho-para-a-pasta-bin-do-mysql>
Para testar se está tudo funcionando corretamente abra o prompt de comando e digite o seguinte comando:
mysqld --version
Se tudo estiver correto, deverá ser exibida uma linha com informações sobre a versão instalada do MySQL.
Criando o Arquivo de Configurações
Caso seja necessário especificar as configurações iniciais antes de rodar o servidor, podemos definir estas configurações através da linha de comando, ou criando um arquivo de configurações que será usado na inicialização do servidor. Isso é necessário quando alteramos alguma configuração, como por exemplo, instalamos o MySQL em um diretório diferente do padrão, ou quando queremos alterar configurações de cache, memória, etc.
Crie uma cópia do arquivo my-default.ini, localizado na pasta de instalação do MySQL e salve-o com o nome my.ini. Abra o arquivo num editor de texto e altere as seguintes opções da seção [mysqld]:
basedir = <caminho/para/a/pasta/de/instalacao>
datadir = <caminho/para/a/pasta/data>
tmpdir = <caminho/para/a/pasta/temp>
port = 3306
NOTA: Os caminhos de diretório no Windows são definidos usando a barra normal (/). Se for usar barras invertidas, elas precisam ser escapadas (\\).
A opção basedir define onde o MySQL está instalado. Já a opção datadir define qual é a pasta de dados raiz, onde são armazenados os arquivos dos bancos de dados. Se for usar uma pasta de dados diferente é necessário copiar todo o conteúdo da pasta data presente no diretório de instalação do MySQL para a nova pasta de dados.
A opção tmpdir define qual a pasta de arquivos temporários do MySQL, sendo o padrão a pasta temp presente no diretório de instalação. Já a opção port define a porta usada pelo servidor MySQL para comunicação, tendo como valor padrão 3306.
Para testar se as configurações estão corretas abra o prompt de comando e digite o seguinte comando para inicializar o servidor:
mysqld --defaults-file=<caminho-para-o-arquivo-de-opcoes>
O parâmetro –defaults-file indica o arquivo de configurações que deve ser utilizado ao iniciar o servidor.
O prompt ficará ocupado até que o servidor seja desligado. Para isso abra outro prompt e digite o seguinte comando para parar o servidor:
mysqladmin -P 3306 -u root shutdown
O parâmetro -P indica o número da porta usada pelo servidor, 3306. O parâmetro -u indica o nome do usuário, root. Como inicialmente o usuário root não possui uma senha nós não precisamos definir o parâmetro -p <senha>. Finalmente, o comando shutdown pára o servidor.
Caso queira evitar o trabalho de iniciar e parar o servidor via linha de comando podemos instalar o MySQL como um serviço do Windows, assim ele será iniciado junto com o sistema.
Instalando o MySQL como um Serviço do Windows
Para instalar o MySQL como um serviço do Windows abra o prompt de comando como administrador e execute o seguinte comando:
mysqld --install <nome-do-servico-do-mysql> --defaults-file=<caminho-para-o-arquivo-de-opcoes>
Se tudo estiver correto será exibida a mensagem Serviço instalado com sucesso. Digite então o seguinte comando para iniciar o serviço:
net start <nome-do-servico-do-mysql>
Se precisar parar o serviço digite o seguinte comando:
net stop <nome-do-servico-do-mysql>
E caso precise remover o serviço digite o comando a seguir após ter parado o serviço:
mysqld --remove <nome-do-servico-do-mysql>