2

我需要安装 DMG MySQL 启动包,然后每次重新启动我的计算机,以便我的 mysql.sock 文件出现在我的/tmp/文件夹中。否则,我无法找到该文件,并且出于所有意图和目的,它不可用。

注意:我正在运行 Lion 10.7.5,并且我正在使用 MySQL5.6.10(64 位),如果这有什么不同的话。

我该如何解决这个问题,以便 mysql.sock 文件将永久保留在该文件夹中?

谢谢。

4

1 回答 1

4

mysql.sock是一个套接字文件,只会在你的 MySQL 服务器进程 (mysqld) 运行时出现。启动您的 MySQL 服务器进程,它将出现在 mysql 配置指示的位置。套接字文件的位置在你的 mysql 配置文件中定义,通常/etc/my.cnf在 linux 机器上可以找到,但在 OSX 上它取决于你的 mysql 的安装位置。

当你找到 my.cnf 文件时,你可以寻找这样的一行来确认它确实是要在 /tmp 中创建的:

  socket=/tmp/mysql.sock

注意:套接字不是传统意义上的文件。它基本上是一个命名管道,用于在基于 unix 的系统上的进程之间进行通信。它看起来是 0 字节,并且仅在创建套接字的程序运行时出现。

于 2013-02-07T21:36:37.803 回答