Par*_*was 5 mysql sockets homebrew mysql.sock perfect
我在 macOS 10.12.3 上。通过 Homebrew 安装并运行 MySQL。每当我尝试在终端上使用brew services start mysql或sudo 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路径?
| 归档时间: |
|
| 查看次数: |
6769 次 |
| 最近记录: |