我该如何更改我的MAMP mysql.sock文件路径

/应用程序/MAMP/tmp/mysql/mysql.sock

退出MAMP或重新启动计算机时不会删除的其他内容?我正在运行Mac OS X Yosemite。

详细信息:每次我退出MAMP时,都会删除MAMP / MySQL套接字文件。
鉴于mysql.sock文件存储在tmp文件夹中,这是可以理解的。
当前路径是/Applications/MAMP/tmp/mysql/mysql.sock

每次我运行MAMP时,都必须使用以下命令重新创建符号链接:
sudo ln -s [源] [目标]

源= /var/mysql/mysql.sock或/tmp/mysql.sock
目标= /Applications/MAMP/tmp/mysql/mysql.sock

这是一个已知问题,对其他类似问题已经给出了一些答案,但是没有一个提供更改MAMP mysql.sock文件存储位置的方法。

最佳答案

我发现这与MAMP无关。

可以这么说,这个文件-> mysql.sock不是确定的文件。
它是在每次启动mysqld时创建的,在停止mysqld或重新启动/关闭计算机时会被删除。

因此,要解决此问题,您每次执行一些数据库操作时都必须启动mysqld。

或者,您可以将其配置为启动程序/脚本。完成此操作后,您的问题将得到解决。

09-11 19:59
查看更多