如何使 MySQL Server > 5.5.45 on OS X Yosemite 可通过 tcp 访问?

How to make MySQL Server > 5.5.45 on OS X Yosemite accessible through tcp?

现在我做了一个 netstat -n | grep 3306 但什么也没有。除了我尝试连接使用:

$ mysql -h127.0.0.1 -u root -p
Enter password: 
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)

连接并查看以下错误。即便如此,当我使用:

$ mysql -hlocalhost -u root -p

连接到服务器完全没有问题。

所有这些都表明 MySQL 服务器在 OS X 10.10 Yosemite 上安装了官方安装程序,不允许网络连接到服务器。我如何启用该功能?

/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 这是安装程序设置的命令行,正如您所见,端口是 3307,不是 3306,这就是问题所在 ;)