小编Myd*_*799的帖子

找不到 mysqld.sock:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器(2“没有这样的文件或目录”)

我刚刚注册了 Stack Overflow,因为从 2 天前开始我真的无法摆脱这个问题。我用的是Xampp。

所以,我正在遵循这个 Laravel教程,当我从终端输入项目目录或其他每个目录mysqlmysql -uroot -p时,它会给我这个错误:

无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2“没有这样的文件或目录”)

我有从https://mariadb.org/安装的 mariadb

我的操作系统是 Ubuntu 16.04 LTS(这里我输入了 lsb_release -a ) 没有可用的 LSB 模块。发行商 ID:Ubuntu 描述:Ubuntu 16.04.2 LTS 版本:16.04 代号:xenial

通过执行cd /var/run/然后ll我发现目录/var/run/mysqld不存在,并且 mysql.sock 文件也不存在。

所以我用谷歌搜索了一下,发现他们谈论/etc/my.cnf文件,但我通过执行一些cd命令发现我什至没有这个文件。(但我刚刚注意到我有一个/etc/mysql/my.cnf/etc/mysql/my.cnf.fallback文件)

还有什么吗?哦是的。卸载 mariadb 并安装 mysql 无法解决问题,因为我的 dpkg 软件包存在问题。

我也尝试了很多次安装和卸载 xamp、laravel dir、mysql、mariadb...

我真的不知道该怎么办。:(((

mysql sockets ubuntu mariadb ubuntu-16.04

5
推荐指数
1
解决办法
6865
查看次数

标签 统计

mariadb ×1

mysql ×1

sockets ×1

ubuntu ×1

ubuntu-16.04 ×1