Сегодня я установил новую версию MySQL 5.6.26 на свой Mac. Я смог получить доступ к mySQL из Terminal.app, как и ожидалось, однако я не смог подключить рабочую среду mySQL к порту 12706.0.1 3306. Что меня действительно смутило, так это то, что я не смог подключиться к этому порту даже локально (nc -z 127.0. 0,1 3306).
Короче говоря, панель системных настроек mySQL создала демон запуска mySQL на порту 330 7 . /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Я не уверен, почему это так ... каждая другая установка, которую я сделал, была на 3306. Просто я бы оставил записку, чтобы спасти других от ненужного копания в том, почему брандмауэр OS X «блокировал» порт, когда он действительно was't. Кроме того, кажется, что этот LD переопределит порт в my.cnf, даже если он жестко запрограммирован на 3306.
Надеюсь это поможет!
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";
}