【发布时间】:2015-05-04 06:03:00
【问题描述】:
我刚刚升级到 Kubuntu 15.04,MySQL 不再正常工作。错误是:
ERROR 2002 (HY000): 无法通过套接字连接到本地 MySQL 服务器 '/var/run/mysqld/mysqld.sock' (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 为空。
【问题讨论】:
-
看起来 mysql 没有运行。尝试检查您是否在进程列表中找到了 mysql 进程。
-
嗯 - 你是对的 - 没有 mysql 进程。我该如何解决? 'sudo service mysql status' 声称它正在工作,而 'sudo service mysql restart' 似乎没有抛出任何错误。
-
尝试使用
sudo service mysql start启动该过程并查看是否收到错误消息。 -
我这样做时没有错误消息,但仍然没有进程。
-
看看
/var/log/如果你找到一些mysql日志文件。