我试图将mysql安装在一个码头容器中,尝试了来自github的各种映像,似乎它们都成功地安装了mysql,但是当我试图运行mysql时,会出现一个错误:
错误2002 (HY000):无法通过socket‘/var/run/mysqld/mysqld.sock连接到本地MySQL服务器
系统规格:
到目前为止我尝试过的包裹:
发布于 2014-05-05 11:59:55
请记住,您需要连接到正在运行的docker容器。因此,您可能希望使用tcp而不是unix套接字。检查docker ps命令的输出并查找运行mysql容器。如果您找到一个,那么使用mysql命令:mysql -h 127.0.0.1 -P <mysql_port> (您将在docker ps输出中找到端口)。如果您在docker ps输出中找不到任何正在运行的mysql容器,那么尝试docker images来查找mysql映像名,然后尝试这样的方法来运行它:docker run -d -p 3306:3306 tutum/mysql,其中"tutum/mysql“是在docker images中找到的图像名。
发布于 2017-03-15 13:25:21
我也有同样的问题,事实上,我只是忘了在安装后运行服务。
启动mysql服务器:
/etc/init.d/mysql start发布于 2015-05-29 16:26:19
不知道如何实现这一点,但是,我已经能够通过键入
$ mysql -u根-h
mywebsite:
image: benftwc/pldev-webserver
volumes:
- ./mywebsite.fr/:/var/www/
working_dir: /var/www/
ports:
- "8009:8009"
command: php -S 0.0.0.0:8009
links:
- database
database:
image: library/mysql
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- "3310:3306root@422f4d1f454a:/# mysql -u root -h 127.0.0.1 -p3310
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)root@422f4d1f454a:/# mysql -u root -h database -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g...........https://stackoverflow.com/questions/23234379
复制相似问题