Hice una nueva instalación de mySQL 5.6.26 en mi Mac hoy. Pude acceder a mySQL desde Terminal.app como esperaba, sin embargo, no pude hacer que mySQL workbench se conectara al puerto 127.0.0.1 3306. Lo que realmente me hizo tropezar fue que no podía conectarme a este puerto ni siquiera localmente (nc -z 127.0. 0.1 3306).
Para resumir, el panel de preferencias del sistema mySQL creó un Daemon de lanzamiento para mySQL en el puerto 330 7 . /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
No estoy seguro de por qué es esto ... todas las demás instalaciones que hice fueron en 3306. Aunque soltaría una nota para salvar a otros de cavar innecesariamente en por qué el firewall de OS X estaba "bloqueando" el puerto cuando realmente no fue Además, parece que este LD anulará el puerto en my.cnf, incluso si está codificado en 3306.
¡Espero que esto ayude!
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";
}