admin 管理员组文章数量: 1103785
安装mysql容器
docker pull mysql:8-debian
开辟mysql容器
docker run -it -d --name mysql -v /data:/data -e MYSQL_ROOT_PASSWORD=123456 mysql:8-debian bash
进入容器
docker exec -it mysql bash
连接mysql服务
mysql -uroot -p
Enter password:
之后便是疯狂报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
查了一下午试了各种方案,无果!
晚上不死心再重搞,莫名其妙的好使了!!!
唯一的区别在于
一个是使用-it -d
docker run -it -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 8c0ef1d0be53
好使的为-itd
docker run -itd --name mysql -e MYSQL_ROOT_PASSWORD=123456 8c0ef1d0be53
哪位大佬能告诉我原理是什么?
本文标签: 报错 容器 connect local MySQL
版权声明:本文标题:Docker安装mysql容器报错 Can‘t connect to local MySQL server through socket ‘varrunmysqldmysqld.sock‘ 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1755028273a1458720.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论