为什么我的mysql.sock文件只在重启后出现?

为什么我的mysql.sock文件只在重启后出现?,mysql,mysql.sock,Mysql,Mysql.sock,我需要安装DMG MySQL启动包,然后每次都重新启动我的计算机,以便我的MySQL.sock文件显示在我的/tmp/文件夹中。否则,我无法找到该文件,并且出于所有目的,它不可用 注意:我运行的是Lion 10.7.5,我使用的是MySQL5.6.10(64位),如果这有什么区别的话 如何解决此问题,使mysql.sock文件永久保留在该文件夹中 谢谢。mysql.sock是一个套接字文件,只有在mysql服务器进程(mysqld)运行时才会出现。启动MySQL服务器进程,它将出现在MySQL配

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

注意:我运行的是Lion 10.7.5,我使用的是MySQL5.6.10(64位),如果这有什么区别的话

如何解决此问题,使mysql.sock文件永久保留在该文件夹中


谢谢。

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

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

  socket=/tmp/mysql.sock

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

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

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

  socket=/tmp/mysql.sock
注意:套接字不是传统意义上的文件。它基本上是一个命名管道,用于在基于unix的系统上的进程之间进行通信。它将显示为0字节,仅在创建套接字的程序运行时出现