如何更改我的 MAMP mysql.sock 文件路径
/Applications/MAMP/tmp/mysql/mysql.sock
每当我退出 MAMP 或重新启动计算机时,其他内容都不会被删除?我正在运行 Mac OS X Yosemite。
详细信息:每次退出 MAMP 时,MAMP/MySQL 套接字文件都会被删除。
这是可以理解的,因为 mysql.sock 文件存储在 tmp 文件夹中。
当前路径是/Applications/MAMP/tmp/mysql/mysql.sock
每次运行 MAMP 时,我都必须使用以下命令重新创建符号链接(symbolic link):
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。
或者您可以将其配置为启动程序/脚本。一旦你这样做了,你的问题就会得到解决。
关于MySQL w/MAMP - 退出 MAMP 后符号链接(symbolic link)消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28632526/