对于自制 mysql 安装,如何修复 mysql.sock 路径?

Par*_*was 5 mysql sockets homebrew mysql.sock perfect

我在 macOS 10.12.3 上。通过 Homebrew 安装并运行 MySQL。每当我尝试在终端上使用brew services start mysqlsudo mysql.server start命令启动 MySQL 时,它都会启动。以下是我的my.cnf文件驻留在/etc/my.cnf

[mysqld]
user=mysql
basedir=/usr/local/Cellar/mysql/5.7.17
datadir=/usr/local/var/mysql
port=3306
server_id=1
socket=/tmp/mysql.sock

[client]
user=mysql
basedir=/usr/local/Cellar/mysql/5.7.17
datadir=/usr/local/var/mysql
port=3306
server_id=1
socket=/tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)

然后我尝试按照那里的说明使用Perfect-MySQL连接到 MySQL 。但未能找到并连接到套接字文件。得到以下错误,

[ERR] MySQL connection error: Can't connect to local MySQL server through socket '' (2)
[ERR] Error msg: error("MySQL server has gone away")
Run Code Online (Sandbox Code Playgroud)

显然它未能识别应该是/tmp/mysql.sock. 但是在运行 mysql 服务器后,我在mysql.sock.lock.lock文件/tmp/夹中找到了文件,没有mysql.sock文件。然后我将 my.cnf 文件更改为socket=/tmp/mysql.sock.lock.lock. 但同样的结果。

我没有安装其他 mysql 客户端/服务,并多次尝试使用自制软件重新安装。每次结果都一样。

我尝试了很多其他选择,但没有运气。显然我错过了一些东西。有人可以在上面遮一些光吗?

如何以及从哪里可以设置mysql.sock路径?