mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) help me

标签 mysql linux ubuntu

有人能帮我吗?我已经尝试寻找一些方法来解决它,但没有成功!
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

最佳答案

要解决此问题,您需要通过以下方式停止 mysql 进程:

systemctl stop mysql
或者
service mysql stop
之后,您需要向运行该进程的用户公开具有套接字配置的目录,这可以通过以下方式发生:
sudo usermod -d /var/lib/mysql/ mysql
然后返回并通过以下方式再次启动/重新启动mysql进程:
systemctl start mysql
或者
service start mysql

关于mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) help me,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71927209/

相关文章:

linux - 在 bash 中如何为我正在后台处理的任意程序解析和/或重定向标准输出

ruby-on-rails-3 - ActiveRecord 不会连接到 postgresql DB 但 rake db :migrate works

php - 在 Linux 中使用 PHP/Shell 脚本从浏览器重启 MySql 服务器

mysql/postgres窗口函数限制没有子查询的结果

php - 在数据库中搜索某些内容 - 选择 - 需要在 2 个表中搜索

linux - 如何在目录中查找二进制文件?

linux - 如何定期备份mongodb数据库,一天中的特定时间

php - 尝试创建表时出现 MySQL 错误

php - 查询后未创建新的 $_SESSION 变量?

linux - SBCL 错误 : "binding stack exhausted" when running Maxima on Linux machine