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