有谁知道为什么/var/run/mysqld/mysqld.sock
在我安装(或重新安装)MySQL 5.1时为什么我的套接字文件不在我的计算机上?
现在,当我尝试使用mysqld启动服务器时,出现类似的错误Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
,但是用该名称创建一个空白文件(如ubuntu论坛上所建议的)是不成功的。
在不久前升级到natty之前,我的mysql和postgres都运行良好。我花了几个小时浏览这两个数据库,以弄清楚发生了什么。我可以放弃postgres,但是如果没有mysql的工作副本就无法工作。
最奇怪的部分:我使用Kubuntu,我的理解是KDE使用mysql存储用户权限等。我没有遇到任何奇怪的权限问题;我可以这样表示MySQL(实际上以某种方式工作)吗?
也许这些套接字文件位于natty中的不同位置?重新安装os新鲜会更容易吗?在这一点上,我愿意接受任何建议,以免浪费时间。
/var/run/mysqld/mysqld.sock
创建该文件。就像@Paul所说的那样,您必须删除放置在该位置的所有文件。