如何从Docker容器内部连接到主机pc上运行的MySQL服务器?
我已使用以下方法将mysql套接字安装到容器中:如何从Docker容器内部连接到主机pc上运行的MySQL服务器?,mysql,docker,docker-container,Mysql,Docker,Docker Container,我已使用以下方法将mysql套接字安装到容器中: -v/var/run/mysqld/mysqld.sock:/tmp/mysql.sock 但我得到了这个错误: ERROR 2002(HY000):无法通过socket'/var/run/mysqld/MySQL.sock'(111)连接到本地MySQL服务器如果您试图在容器内部连接,您需要连接到/tmp/MySQL.sock,尽管正确。。。?(因为它安装在那里)您需要配置客户端以连接到/tmp/mysql.sock 查看更多信息。感谢您的快速
-v/var/run/mysqld/mysqld.sock:/tmp/mysql.sock
但我得到了这个错误:
ERROR 2002(HY000):无法通过socket'/var/run/mysqld/MySQL.sock'(111)连接到本地MySQL服务器
如果您试图在容器内部连接,您需要连接到/tmp/MySQL.sock
,尽管正确。。。?(因为它安装在那里)您需要配置客户端以连接到/tmp/mysql.sock
查看更多信息。感谢您的快速回复。我尝试过在docker容器中编辑my.conf文件,但仍然得到相同的错误。通过主机IP地址授予新用户对mysql服务器的远程访问和权限虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-@迈克,这个链接没有(也不打算)回答这个问题,它是关于实际答案的支持信息(OP试图连接到错误的东西)。尽管我很感激你在否决投票后留下评论(假设是你)。@johnharris85我没有否决投票。我只是投了赞成票,因为你的答案被系统自动标记为低质量。它需要几张选票才能被删除,所以如果其他人也不同意我的观点,你没什么好担心的。