Mysql“无法通过套接字‘/var/run/mysqld/mysqld.sock’连接到本地 MySQL 服务器 (2)”

Mysql“无法通过套接字‘/var/run/mysqld/mysqld.sock’连接到本地 MySQL 服务器 (2)”

我的 mysql 出了问题。一开始我用工作台工具导入了一个转储。我等了大约 30 分钟才完成,但什么也没发生,所以我决定按停止,令我惊讶的是,这也没用,所以我关闭应用程序并再次打开它。在服务器状态选项卡下,我可以看到它仍在运行,然后我决定再等一会儿看看会发生什么。sql 脚本似乎完成了,但之后 mysql 就无法使用了。我无法再启动 mysql,如果我使用工作台工具执行此操作,我会收到错误

启动服务器

尝试启动服务器时发生权限错误。管理员密码可能错误。

如果我尝试通过 CL 访问 mysql

mysql -u root -p -h localhost -P 3306

我收到类似这样的错误。

错误 2002 (HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地 MySQL 服务器 (2)

我该如何修复这个问题以便可以再次使用我的 mysql 数据库?

答案1

好的,这是:

  • 删除 mysqld.sock
    rm /var/run/mysqld/mysqld.sock
  • 重新启动 mysqld 服务
    service mysqld stop
    service mysqld start
  • 尝试访问mysql客户端
    mysql -u root -h localhost -p

笔记:

If you really need connect to that port, then do it, avoid that otherwise.

相关内容