Eu fiz uma nova instalação do mySQL 5.6.26 no meu Mac hoje. Consegui acessar o mySQL do Terminal.app conforme o esperado, no entanto, não foi possível conectar o mySQL workbench à porta 127.0.0.1 da porta 3306. O que realmente me impressionou foi que não conseguia conectar-me a essa porta localmente (nc -z 127.0. 0,1 3306).
Para encurtar a história, o painel de preferências do sistema mySQL criou um Daemon de lançamento para mySQL na porta 330 7 . /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Não sei ao certo por que isso é ... todas as outras instalações que fiz foram no 3306. Embora eu deixasse uma nota para evitar que outros explorassem desnecessariamente o motivo pelo qual o firewall do OS X estava "bloqueando" a porta quando realmente não era. Além disso, parece que esse LD substituirá a porta no my.cnf, mesmo que seja codificado para 3306.
Espero que isto ajude!
bash-3.2# defaults read /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
{
Disabled = 0;
ExitTimeOut = 600;
GroupName = "_mysql";
KeepAlive = 1;
Label = "com.oracle.oss.mysql.mysqld";
LaunchOnlyOnce = 0;
ProcessType = Interactive;
Program = "/usr/local/mysql/bin/mysqld";
ProgramArguments = (
"/usr/local/mysql/bin/mysqld",
"--user=_mysql",
"--basedir=/usr/local/mysql",
"--datadir=/usr/local/mysql/data",
"--plugin-dir=/usr/local/mysql/lib/plugin",
"--log-error=/usr/local/mysql/data/mysqld.local.err",
"--pid-file=/usr/local/mysql/data/mysqld.local.pid",
"--port=**3307**"
);
RunAtLoad = 1;
SessionCreate = 1;
UserName = "_mysql";
WorkingDirectory = "/usr/local/mysql";
}