Instalando MySQL e Git no WSL
Continuando nossa série de postagens sobre ambientes de desenvolvimento com WSL, vamos criar nesse post as distros para MySQL e Git.
Para quem não viu a primeira parte, aqui está o link, onde configuramos o WSL no Windows 10, instalamos o Debian a partir da Microsoft Store e geramos um backup desta instalação para servir como base para os próximos posts.
Vamos iniciar os trabalhos.
Instalando o MySQL
Antes de mais nada, precisamos criar a nossa distro. No PowerShell digite:
wsl --import MySQL <diretório_de_destino>\MySQL <diretório_do_backup>\Debian.tar
O comando está dizendo para o WSL criar uma distro com o nome de “MySQL” no diretório de destino, tendo como base o arquivo “.tar”.
Após executar o comando acima, já temos nossa distro instalada.
Vamos então acessá-la para que possamos executar a instalação do MySQL.
wsl ~ -u root -d MySQL
Repare que passamos três parâmetros no comando, o “~” indica para o shell Linux ser aberto no diretório do usuário. O “-u root” indica que será utilizado o usuário root para a execução dos comandos. Já o “-d MySQL” indica que estamos solicitando para que será executada a distro do MySQL.
Temos agora que instalar o MySQL. Por padrão, o Debian vem com o mínimo de pacotes disponíveis. Vamos ter que baixar as informações para configurá-los. No bash, digite:
wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
Teremos agora que adicionar ao gerenciador de pacotes as informações de como obter o MySQL.
dpkg -i mysql-apt-config_0.8.13-1_all.deb
Será exibida uma tela como a imagem abaixo, para que possamos configurar o que será instalado. Utilizando as teclas ENTER e de navegação, configure para deixar como na imagem abaixo.
O próximo passo parece desnecessário, pois irá abrir novamente a tela acima, mas sem ele, a instalação não irá continuar. Esse comando reconfigura a instalação dos pacotes do MySQL.
dpkg-reconfigure mysql-apt-config
Se as configurações estiverem como na imagem acima, selecione “Ok” e tecle ENTER.
Vamos agora atualizar os pacotes da distribuição e instalar o MySQL.
apt-get update
apt-get install mysql-server
Será necessário informar a senha do usuário root, como a imagem abaixo.
Digite a senha da sua preferência e tecle ENTER. Repita novamente o passo. A instalação continuará.
Após concluída, vamos adicionar o serviço do MySQL para ser inicializado junto com a inicialização da distro.
printf "\n\nservice mysql start" >> ~/.bashrc
Feito isso, vamos sair do bash.
exit
E tecle ENTER.
Agora que voltamos para o PowerShell, podemos exibir as distros em execução.
wsl -l --running
Vamos encerrar a execução desta distro para que o MySQL possa ser inicializado e acessá-la novamente.
wsl -t MySQL
wsl ~ -u root -d MySQL
Será exibida na primeira linha a mensagem de que o servidor do MySQL foi inicializado.
Para testar se o MySQL está acessível, abra o seu aplicativo de gerenciamento do MySQL favorito e adicione uma conexão para localhost na porta padrão (3306).
Vamos fazer um backup desta distro, para caso tenhamos a necessidade de reinstalá-la, não precisemos realizar toda a configuração e instalação novamente.
wsl --export MySQL <diretóri_de_backup>\MySQL.tar
Pronto. MySQL instalado e backup realizado. Vamos agora para a distro para o Git.
Instalando o Git
Vamos criar nossa distro para o Git. Ela será utilizada como base para as distros de desenvolvimento em Angular, Ionic e DotNetCore.
wsl --import Git <diretório_de_destino>\Git <diretório_de_backup>\Debian.tar
Com a distro criada, vamos acessá-la.
wsl ~ -u root -d Git
O pacote do Git já vem instalado no Debian. Teremos apenas que atualizá-lo.
apt-get update
Pacote atualizado, vamos instalar o Git.
apt-get install git
Temos agora que realizar as configurações iniciais do Git, como o nome e e-mail do usuário e para o Git colorir a saída no console.
git config --global user.name "<seu nome>"
git config --global user.mail "<seu e-mail>"
git config --global color.ui true
Git instalado e configurado, vamos testar se tudo ocorreu bem.
git --version
Deverá ter uma saída parecido a da imagem abaixo.
Como fizemos na distro do MySQL, vamos fazer o backup também. Saia do bash digitando “exit” e teclando ENTER.
Novamente no PowerShell, digite:
wsl --export Git <diretório_de_backup>\Git.tar
Criamos nossas duas distros. Se quiser, você pode remover a distro do Git, pois ela será utilizada somente como base para as nossas distros de desenvolvimento para Angular, Ionic e DotNetCore.
No próximo post, vamos criar a distro para o Angular.
Espero que tenham gostado e até a próxima.