0

我刚刚升级到 Kubuntu 15.04,MySQL 不再正常工作。错误是:

ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

我检查过,该位置没有 mysqld.sock 文件(也没有目录' var/run/mysqld')。我尝试在 ' var/run/mysqld' 处创建一个目录并使用 chmod 使其对所有人都可写,然后使用 'sudo service mysql restart' 重新启动 MySQL,但这并不能解决问题。

MySQL 似乎正在运行(当我运行“sudo service mysql status”时,它正在加载并处于活动状态)。MySQL 错误日志中没有任何内容。

我根本找不到任何 mysqld.sock 文件(在整个文件系统中进行了搜索)。

在我放弃和清除/重新安装 mysql 之前的任何解决方案将不胜感激!

编辑添加:

MySQL 进程本身不在进程列表中。当我使用 'sudo service mysql' 启动/重新启动 MySQL 时没有抛出错误,并且 /var/log/mysql/error.log 为空。

4

1 回答 1

0

我设法通过更改 /var/lib/mysql 上的权限然后在命令行运行“mysqld”来使其工作

所以大概是作为 Kubuntu 升级的一部分发生的某种权限错误。

于 2015-05-04T06:29:01.917 回答