No macOS, você pode instalar o MySQL facilmente usando o Homebrew.
Correr:
brew install mysql
O comando acima deve demorar um pouco, então imprima algo assim:
Agora você pode iniciar o servidor MySQL executando:
brew services start mysql
Agora precisamos proteger o servidor MySQL. Por padrão, o servidor vem sem uma senha de root, então precisamos ter certeza de que está protegido.
Correr:
mysql_secure_installation
O procedimento pode demorar um pouco, mas dá muito poder para garantir que você obtenha os melhores padrões imediatamente:
Como usamos
brew services start mysql
para iniciar o MySQL, seu Mac irá reiniciá-lo na reinicialização. Você pode correr:brew services stop mysql
para impedir que isso aconteça, e também para parar imediatamente o MySQL.
Você também pode evitar esse modo daemon (é o que chamamos de programas que sempre são executados em segundo plano e reiniciam quando o computador é reiniciado) executando:
mysql.server start
Isso iniciará o MySQL e o manterá em execução até que o computador seja desligado ou até que você execute:
mysql.server stop
e não irá reiniciá-lo na reinicialização.
Cabe a você decidir qual prefere.
Agora você pode se conectar ao servidor usando o comando:
mysql -u root -p
Você precisará digitar o
root
senha do usuário depois você executa este comando e, quando terminar, deverá ver esta tela:Um ótimo software GUI (gráfico) que podemos usar para interagir com um banco de dados SQLite é o TablePlus.
Ele vem com um teste gratuito que é perfeito para nosso uso, porque não é baseado em tempo, mas limita a quantidade de conexões simultâneas que você pode fazer com o banco de dados.
Faça o download em https://tableplus.com. Eu sei que existem versões para macOS, Windows e Linux.
Clique em “Criar uma nova conexão…” e selecione MySQL na lista:
em seguida, defina um nome para a conexão e digite “root” e a senha que você definiu anteriormente:
Clique em
Connect
, e você deve estar conectado ao MySQL! Observe que estamos conectados usando o
root
usuário, que deve ser usado apenas para fins de administração. O uso diário de um banco de dados deve ser feito usando um usuário normal. Veremos isso em um tutorial separado.