【问题标题】:can't connect to mysql in docker from bash无法从 bash 连接到 docker 中的 mysql
【发布时间】:2018-06-08 22:41:20
【问题描述】:

我可以通过工作台访问 mysql,主机名:localhost 和端口:3306,默认情况下存在,但我无法通过 bash 连接

mysql -u root -p 返回以下错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

如何在docker中通过bash连接mysql?

【问题讨论】:

  • 指定主机名是否有效? mysql -h127.0.0.1 -uroot -p?
  • 是的,它奏效了。我没有想到通过主机访问。谢谢。

标签: mysql bash docker


【解决方案1】:

您需要使用-h 参数:

mysql -h 127.0.0.1 -u root -p

错误消息告诉您mysql 尝试连接到 unix 套接字 /var/run/mysqld/mysqld.sock 而不是网络套接字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-09
    • 2019-09-28
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 2020-02-12
    相关资源
    最近更新 更多