mysql - 无法从bash连接到docker中的mysql

标签 mysql bash docker

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

mysql -u root -p 返回以下错误: ERROR 2002 (HY000): 无法通过套接字连接到本地 MySQL 服务器 '/var/run/mysqld/mysqld.sock' (2)

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

最佳答案

您需要使用 -h 参数:

mysql -h 127.0.0.1 -u root -p

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

关于mysql - 无法从bash连接到docker中的mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48006524/

相关文章:

linux - 将一个文本文件分成两等份

linux - 如何找到输入终端命令时执行的文件?

azure - 如何调试 Apache 中损坏的响应 header ?

windows - 适用于 Windows CE 的 Docker : Kubernetes: Unable to connect to the server eof

php - 将非常大的 MySQL 数据库中的特定表/列备份并压缩到不同的服务器上

php - 我的上传脚本只能在我的电脑上运行

bash - 向数组中添加元素

mysql - 如何通过一个查询删除两个链接表(多对多关系)中的数据?

PHP - mysqli_query 计数始终返回 1

docker - 在 debian 上安装 docker - 'overlay' 不支持 overlayfs