我需要安装 DMG MySQL 启动包,然后每次重新启动我的计算机,以便我的 mysql.sock 文件出现在我的/tmp/
文件夹中。否则,我无法找到该文件,并且出于所有意图和目的,它不可用。
注意:我正在运行 Lion 10.7.5,并且我正在使用 MySQL5.6.10(64 位),如果这有什么不同的话。
我该如何解决这个问题,以便 mysql.sock 文件将永久保留在该文件夹中?
谢谢。
我需要安装 DMG MySQL 启动包,然后每次重新启动我的计算机,以便我的 mysql.sock 文件出现在我的/tmp/
文件夹中。否则,我无法找到该文件,并且出于所有意图和目的,它不可用。
注意:我正在运行 Lion 10.7.5,并且我正在使用 MySQL5.6.10(64 位),如果这有什么不同的话。
我该如何解决这个问题,以便 mysql.sock 文件将永久保留在该文件夹中?
谢谢。
mysql.sock
是一个套接字文件,只会在你的 MySQL 服务器进程 (mysqld) 运行时出现。启动您的 MySQL 服务器进程,它将出现在 mysql 配置指示的位置。套接字文件的位置在你的 mysql 配置文件中定义,通常/etc/my.cnf
在 linux 机器上可以找到,但在 OSX 上它取决于你的 mysql 的安装位置。
当你找到 my.cnf 文件时,你可以寻找这样的一行来确认它确实是要在 /tmp 中创建的:
socket=/tmp/mysql.sock
注意:套接字不是传统意义上的文件。它基本上是一个命名管道,用于在基于 unix 的系统上的进程之间进行通信。它看起来是 0 字节,并且仅在创建套接字的程序运行时出现。