【发布时间】:2016-09-19 21:00:36
【问题描述】:
目前我有一个托管网页(主要是 php)的 Docker 容器。现在,数据库存储在 AWS 上的服务器上。出于开发目的,我想在 Docker 容器中创建一个本地数据库。我做了一些谷歌搜索,似乎大多数人建议创建一个完整的单独容器来托管 mysql。由于这只是一个用于开发的数据库,我想知道是否可以避免设置另一个容器并将 MySQL 直接放入托管网页的容器中。为此,我尝试安装 MySQL-Server:
sudo apt-get install mysql-server
Mysql 安装得很好。然后我尝试运行 MySQL 交互式 shell:
mysql -u root -p
当我这样做时,我收到以下错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我可以在同一个 Docker 容器中运行 mysql 还是需要创建一个单独的容器?
【问题讨论】:
-
嗨@tyler-hilbert,你试过
mysql -u root -p吗? -
@Andy K um 是的,这就是问题中出现错误的命令
-
抱歉@tyler-hilbert 来晚了。我明天早上去看看。
-
@AndyK 好酷
标签: mysql linux sockets docker