当给定完整path时,mysql不会连接到符号链接套接字,而是与相对连接

所以我很困惑。

我有一个testing版本,开始打破,因为一个MySQL套接字试图创build这样一个深度嵌套的文件夹,其文件path名超过了108个字符的限制。 所以我的想法是把testing套接字运行用户主目录在一个类似的命名文件夹。 即:

/home/nightlybuild/projects/......./myTestProject/output/db/connect.sock变成/home/nightlybuild/myTestProject/output/db/connect.sock

然后我在嵌套的目录中创build了一个符号链接

ln -s /home/nightlybuild/myTestProject/output/db/connect.sock /home/nightlybuild/projects/......./myTestProject/output/db/connect.sock

现在我就困惑了。 如果我试图通过传递任何相对path到套接字运行mysql通过该套接字,我可以连接,一切都按预期工作。 但是,如果我传递一个完整的绝对path插入,我得到一个无法连接错误。

作品:(从家里):

mysql --socket=projects/......./myTestProject/output/db/connect.sock

(不工作):

mysql --socket=/home/nightlybuild/projects/......./myTestProject/output/db/connect.sock

我不明白如何完整的path可以打破它。 任何人有任何想法我可能做错了,甚至提示有关日志或我可以看看尝试获得有关该问题的更多信息?

干杯!