Ubuntu 11.04 - 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (13)

标签 ubuntu ubuntu-11.04 mysql

我已经用谷歌搜索了 2 天,最初得到的是

'/var/run/mysqld/mysqld.sock' (2)

我通过以下方式解决了这个问题:

sudo touch /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld/

现在我得到错误:

 '/var/run/mysqld/mysqld.sock' (13)

因此所有内容都具有正确的权限并且文件存在。有什么想法吗?

[编辑]

得到它的工作,虽然我不确定如何。我以 root 的身份执行了 aa-logprof,没有任何改变,很生气,然后重新设置它开始工作。

最佳答案

在我的例子中,运行 mysqld_safe 创建了一个新的 mysqld.sock 文件。

$ cd /etc/init.d/
$ mysqld_safe

您可能不会收到提示,但如果您重新启动 session ,mysqld.sock 文件将在某处。用

找到它
$ sudo find / -type s | grep mysqld.sock

关于Ubuntu 11.04 - 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (13),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8240287/

相关文章:

c - fread 从 Linux 磁盘读取扇区时返回 0

eclipse - 将 Eclipse 图标锁定到启动器

emacs - 如何在 Ubuntu (Unity 11.04) 上为 Emacs 启用全局菜单栏

ruby-on-rails - 大型机器上的 Rails 应用程序仅获得 60 个请求/秒的基准测试结果

mysql - 计算 mysql 表的大小并选择引擎

multithreading - Ubuntu 14.04 中 Code::Blocks 上的 C++11

android - adb 设备不适用于 ubuntu 上的 redmi note 3

linux - 在 bash 文件末尾添加一行

mysql - 将一列的结果添加到另一列

php - MySQL更新问题