如何使 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,这就是问题所在 ;)
现在我做了一个 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,这就是问题所在 ;)