简体   繁体   English

MySQL w / MAMP - 我退出MAMP后符号链接消失

[英]MySQL w/ MAMP - Symbolic link disappears after I quit MAMP

How can I change my MAMP mysql.sock file path from 如何从中更改我的MAMP mysql.sock文件路径

/Applications/MAMP/tmp/mysql/mysql.sock /Applications/MAMP/tmp/mysql/mysql.sock

to something else that doesn't get deleted whenever I quit MAMP or restart the computer? 每当我退出MAMP或重新启动计算机时,其他东西都不会被删除? I'm running Mac OS X Yosemite. 我正在运行Mac OS X Yosemite。

Details: MAMP / MySQL socket file gets erased every time I quit MAMP. 详细信息:每次退出MAMP时,MAMP / MySQL套接字文件都会被删除。
This is understandable, given that the mysql.sock file is stored in a tmp folder. 鉴于mysql.sock文件存储在tmp文件夹中,这是可以理解的。
Current path is /Applications/MAMP/tmp/mysql/mysql.sock 当前路径是/Applications/MAMP/tmp/mysql/mysql.sock

Every time I run MAMP I have to recreate a symlink using the following command: 每次运行MAMP时,我都必须使用以下命令重新创建符号链接:
sudo ln -s [source] [target] sudo ln -s [来源] [目标]

Source = /var/mysql/mysql.sock OR /tmp/mysql.sock Source = /var/mysql/mysql.sock OR /tmp/mysql.sock
Target = /Applications/MAMP/tmp/mysql/mysql.sock Target = /Applications/MAMP/tmp/mysql/mysql.sock

This is a known problem and a few answers have been given to other questions like this, but none provide a way to change where the MAMP mysql.sock file is stored. 这是一个已知问题,对此类其他问题给出了一些答案,但没有一个提供更改MAMP mysql.sock文件存储位置的方法。

I found that this has nothing to do with MAMP. 我发现这与MAMP无关。

This file -> mysql.sock is not a definitive file, so to speak. 这个文件 - > mysql.sock不是一个权威文件,可以这么说。 It's created every time you start mysqld, and it's deleted when you stop mysqld or restart/shutdown your computer. 它是在每次启动mysqld时创建的,当你停止mysqld或重启/关闭你的计算机时它会被删除。

So, to solve this you have to start mysqld every time you're going to do some database operation. 因此,要解决这个问题,每次要进行数据库操作时都必须启动mysqld。

Or you can configure it as a startup program/script. 或者您可以将其配置为启动程序/脚本。 Once you do this, your problems will be solved. 一旦你这样做,你的问题就会得到解决。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM