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

Conectando-se ao MySQL Server no localhost através do Docker


Então, acontece que isso é culpa do homebrew com uma decisão de design realmente questionável. Você inicia o servidor mysql no homebrew executando o recomendado launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist . Mas então, ao examinar este arquivo, você descobrirá que o endereço de ligação está codificado!
  <array>
    <string>/usr/local/opt/mysql/bin/mysqld_safe</string>
    <string>--bind-address=127.0.0.1</string>
    <string>--datadir=/usr/local/var/mysql</string>
  </array>

Portanto, não importa o que você faça em qualquer um de seus arquivos my.cnf, ele sempre estará vinculado a 127.0.0.1 e você nunca poderá consultar de um contêiner. Minha correção é apenas editar este arquivo diretamente para não fornecer um endereço de ligação para que possamos deixar /etc/my.cnf fazer isso por nós. Como alternativa, embora eu não recomende, você pode alterar o endereço de ligação diretamente neste arquivo.