Oggi ho fatto una nuova installazione di mySQL 5.6.26 sul mio Mac. Sono stato in grado di accedere a mySQL da Terminal.app come previsto, tuttavia non sono riuscito a collegare mySQL workbench alla porta 127.0.0.1 3306. Quello che mi ha veramente fatto scattare non è stato possibile connettermi a questa porta anche localmente (nc -z 127.0. 0,1 3306).
Per farla breve, il pannello delle preferenze del sistema mySQL ha creato un Daemon di avvio per mySQL sulla porta 330 7 . /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Non sono sicuro del motivo per cui questo è ... ogni altra installazione che ho fatto era il 3306. Anche se avrei lasciato cadere una nota per salvare gli altri dallo scavare inutilmente nel motivo per cui il firewall di OS X stava "bloccando" la porta quando in realtà era't. Inoltre, sembra che questo LD sovrascriverà la porta in my.cnf, anche se è hard coded su 3306.
Spero che sia di aiuto!
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";
}