/tmp/mysql.sock 不断消失

/tmp/mysql.sock 不断消失

我全新安装了 Ubuntu 服务器 14.04,并在安装过程中安装了 MySQL。我在此服务器上运行的应用程序要求在 /tmp/mysql.sock 处有一个套接字。但它不在那里。我发现它被放置在 /run/mysqld.sock 中

执行“ln -s /run/mysqld/mysqld.sock /tmp/mysql.sock”可以解决问题,但每次重启后符号链接都会消失。

我尝试编辑 /etc/mysql/my.conf,通过更改每个地方的套接字位置(有三个 - 在 [client] 块中、在 [mysqld_safe] 块中和在 [mysqld] 块中),但这似乎并没有解决问题。

如何使套接字保持在正确的位置?我想我可以创建一个每次运行 ln 命令的 init.d 脚本,但这似乎很笨拙。

任何建议都非常感谢。请使用简短的词语,因为我对这一切还算是新手。

注意:这是服务器安装,请将建议限制在命令行上。

答案1

正如上面的评论中提到的,问题在于我在执行此操作时未能停止 mysql 服务。谢谢!

相关内容