文章详情页
无法连接docker里的mysql服务器
浏览:313日期:2022-06-20 15:08:21
问题描述
1.宿主机无法连接docker里的mysql报错如下:[root@localhost ~]# mysql -h 127.0.0.1 -uroot -p -AEnter password: ERROR 2013 (HY000): Lost connection to MySQL server at ’reading initial communication packet’, system error: 0
如果是localhost。则报错如下:[root@localhost ~]# mysql -P 3306 -uroot -p -AEnter password: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ’/var/lib/mysql/mysql.sock’ (2)
问题解答
回答1:首先,你要搞清楚你这个3306端口监听的是什么?如果你在宿主机上没有启动 mysql 在3306上,你可以在启动 docker 中的 mysql 程序时候使用
docker start -p 3306:3306 。。。。
将 docker 的3306端口和宿主机的3306端口映射起来。这样你在宿主机里就可以使
mysql -h localhost -uroot -p
连接到 docker 中的 mysql 里。
相关文章:
1. 微信扫码跳转页面是怎么实现的2. 在别的电脑使用JDBC连接其他电脑上安装的mysql数据库3. javascript - 关于iscroll的一段代码,希望有人解释4. css - 小程序canvas环形进度条5. mysql多表查询6. javascript - js 二维数组比较大小问题。7. javascript - 调微信分享朋友接口,出现下面问题,求解答,8. 老师,CSS3里面,选择一个DIV,这个DIV是以什么为原点进行旋转的啊?9. 主从复制 - MySQL 主从延迟 300s 以上,求大神解答10. mysql主从 - 请教下mysql 主动-被动模式的双主配置 和 主从配置在应用上有什么区别?
排行榜

网公网安备