gpt4 book ai didi

mysql -/var/lib/memsql 中没有 memsql.sock 文件

转载 作者:行者123 更新时间:2023-11-29 02:21:49 24 4
gpt4 key购买 nike

这里提到的错误:http://docs.memsql.com/latest/tshoot/2002/我正在使用 Ubuntu 14.04.2。 MySQL 客户端和最新的 MemSQL 建议将“my.cnf”配置指向位于“/var/lib/memsql”中的“memsql.sock”文件,但是没有这样的文件。

经过大量搜索和故障排除后,出现了类似的错误,但如果没有正确的文件,它们就无关紧要,因为如果没有“memsql.sock”文件,就无法建立连接。我正在考虑尽快在生产中使用 MemSQL。

最佳答案

您可能会观察到此行为的原因有多种。

  1. 首先,请注意文档表明该文件位于 /var/lib/memsql/data 下,而根据您的问题,您可能会在 下查找它>/var/lib/memsql

  2. 也可能是您的 MemSQL 没有安装在 /var/lib/memsql 中,而是安装在其他地方。在这种情况下,memsql.sock 文件将位于 MemSQL 安装目录的 data 子目录中。

  3. 最后,可能是您的memsql.cnf 缺少socket 参数。您需要将客户端和服务器配置为使用相同的套接字。您指向的文档页面建议更改 /etc/mysql/my.cnf - 这是客户端配置。您的服务器配置位于 memsql.cnf 文件中,该文件很可能位于 /var/lib/memsql/memsql.cnf 中。确保它有以下行:

socket              = memsql.sock

然后当您重新启动 MemSQL 时,它将创建 memsql.sock 文件。

如果这些都不起作用,您也可以只连接到 127.0.0.1 而不是 localhost,在这种情况下 memsql.sock文件将不会被使用。

关于mysql -/var/lib/memsql 中没有 memsql.sock 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30431624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com