所以我很困惑。
我有一个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可以打破它。 任何人有任何想法我可能做错了,甚至提示有关日志或我可以看看尝试获得有关该问题的更多信息?
干杯!