Saya melakukan instalasi baru mySQL 5.6.26 di Mac saya hari ini. Saya dapat mengakses mySQL dari Terminal.app seperti yang diharapkan, namun saya tidak bisa mendapatkan workbench mySQL untuk dilampirkan ke port 127.0.0.1 3306. Apa yang benar-benar membuat saya tersandung adalah saya tidak dapat terhubung ke port ini bahkan secara lokal (nc -z 127.0. 0,1 3306).
Singkatnya, panel preferensi sistem mySQL membuat Daemon peluncuran untuk mySQL pada port 330 7 . /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Saya tidak yakin mengapa ini ... setiap instalasi lain yang saya lakukan adalah pada 3306. Meskipun saya akan mengirim pesan untuk menyelamatkan orang lain dari menggali alasan mengapa firewall OS X "memblokir" port saat itu benar-benar tidak. Juga, tampaknya LD ini akan menimpa port di my.cnf, bahkan jika itu dikodekan ke 3306.
Semoga ini membantu!
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";
}