Eu tive o mesmo problema e percebi que estava fora! O brew
provavelmente instalou o mysql 5.7, que, pelo que posso reunir, requer SSL a menos que especificado de outra forma por --skip-ssl
. Você pode desinstalar o mysql executando brew uninstall mysql
e depois instalando 5.5 executando brew install https://raw.githubusercontent.com/Homebrew/homebrew-versions/master/mysql55.rb && brew link homebrew/versions/mysql55 --force
.
Concedido, isso não resolve o problema de corrigir o erro inicial, mas não encontrei nenhuma documentação sobre o motivo pelo qual o 5.7 difere do 5.5 de maneira tão nova. Boa sorte para você!
Editar: Ah! Aqui está a documentação :
--ssl
For the MySQL server, this option specifies that the server permits but does not require SSL connections. The option is enabled on the server side by default as of MySQL 5.7.5, and disabled before 5.7.5. Also as of MySQL 5.7.5, MySQL servers compiled using OpenSSL can generate missing SSL files automatically at startup. See Section 6.3.13.1, “Creating SSL and RSA Certificates and Keys using MySQL”.
Editar 2:
Outra opção, em vez de fazer o downgrade para 5.5, você pode abrir (ou criar) /etc/my.cnf
ou /etc/mysql/my.cnf
e adicionar o seguinte com seu mysql > 5.7.5:
[client]
ssl=0
Isso desativará o ssl nas conexões do cliente e se comportará como mysql
< 5.7.5.