Docker安装mysql容器报错 Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘
Docker安装mysql容器报错 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
·
安装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
哪位大佬能告诉我原理是什么?

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)