我试图在docker容器中安装mysql,try 了github的各种图像,似乎它们都成功地安装了mysql,但当我try 运行mysql时,出现了一个错误:

错误2002(HY000):无法通过套接字"/var/run/mysqld/mysqld"连接到本地MySQL服务器.袜子

系统规格:

  • Ubuntu12,04在AWS上运行
  • Docker 0.10.0

到目前为止我试过的套餐:

推荐答案

请记住,您需要连接到正在运行的docker容器.因此,您可能希望使用tcp而不是unix套接字.判断docker ps命令的输出,并查找运行的mysql容器.如果您找到了一个,那么使用如下mysql命令:mysql -h 127.0.0.1 -P <mysql_port>(您将在docker ps输出中找到端口).

Mysql相关问答推荐

为什么IN子句中有GROUP BY会导致查询变得不可执行?

SQL:创建新列并将现有表中的值追加到新创建的列中

如何合并有多行的json列

如何从MySQL数据库中提取入职第一个月的工作天数?

MySQL Group by或Distinct in Window函数

没有 ORDER BY 的查询性能很高,有 ORDER BY 的查询速度慢得像爬行一样

MYSQL "Like" 正向和反向词序查询

如何让连续 3 周或以上的用户有订单?

如何将内置的时间浏览器过滤器反映到 Grafana 中的 mysql 查询中?

MySQL 8 - MBRContains 不使用空间索引

在 MySQL 中转换 JSON 数组值

如何使用nodejs从mysql数据库中获取最新的10条记录?

PHP PDO 与普通 mysql_connect

是否可以在内部连接期间重命名连接列?

mysql 按日期 Select 总和组

如何在特定数据库中创建表?

#1146 - 表 'phpmyadmin.pma_recent' 不存在

将 MySQL 数据库置于版本控制之下?

如何将 mysqldump 的输出拆分为较小的文件?

在 Ubuntu 上安装 mysql gem 的困难