我try 连接mysql时出现以下错误:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

这个错误有解决方案吗?背后的原因可能是什么?

推荐答案

您是连接到"localhost"还是"127.0.0.1"?我注意到,当您连接到"localhost"时,会使用套接字连接器,但当您连接到"127.0.0.1"时,会使用TCP/IP连接器.如果插座连接器未启用/工作,可以try 使用"127.0.0.1".

Mysql相关问答推荐

MySQL UPDATE 锁会因为连续的 SHARE 锁而饿死吗?

MYSQL LOAD DATA INFILE 语句适用于工作台,但不适用于 python

如何判断嵌套查询返回的元组中的每个条目是否相同?

在 MySQL 中使用三个表进行计算

如何查看 rdsadmin 在 mysql 实例上的权限?

是否可以从 .SQL 文件中计算表中的行数?

更改整数时间到日期格式 MM/DD/YY,如 python 中的 datetime.fromtimestamp

结果差异(MySQL 5.7 vs MySQL 8.0)

MYSQL 5.7 中的原生 JSON 支持:MYSQL 中 JSON 数据类型的优缺点是什么?

Sequel Pro 和 MySQL 连接失败

仅获取今天在 laravel 中创建的记录

无法加载身份验证插件“caching_sha2_password”

Yii2 如何进行 where AND 或 OR 条件分组?

如何找到 MySQL 进程列表并杀死这些进程?

用于 UNIX 套接字文件的 mysqld_safe 目录“/var/run/mysqld”不存在

Sequelize:销毁/删除表中的所有记录

MySql:Tinyint (2) 与 tinyint(1) - 有什么区别?

Laravel Eloquent 与查询构建器 - 为什么使用 eloquent 来降低性能

从主机连接到 docker 容器中的 mysql

php artisan migrate throwing [PDO Exception] 找不到驱动程序 - 使用 Laravel