【问题标题】:MySQL not working after Kubuntu upgradeKubuntu 升级后 MySQL 无法正常工作
【发布时间】: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日志文件。

标签: mysql kubuntu


【解决方案1】:

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

所以大概是在 Kubuntu 升级过程中发生了某种权限错误。

【讨论】: