采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
docker run --name mysql1 --env MYSQL_ROOT_HOST=172.17.%.% --env MYSQL_ROOT_PASSWORD=123456 -v $PWD/mysql_data:/var/lib/mysql -p 3306:3306 -d mysql/mysql-server:5.7
配置也是一样的,为啥不能直接连接,难道是要自己改配置吗,老师的不用改是因为已经改过配置吗
要用localhost或127.0.0.1的地址,运行docker的命令中的172是容器的地址。
不是的,我Navicat就是用的localhost,而且我看过docker上mysql,root是有%这个权限的,但就是连接不上
我删了本地的mysql_data,然后重新启动就好了,估计是之前配置有问题
174.17那个就是你的docker容器的地址,一般情况下是不会变的。如果删了就好了,可能是这个目录下之前有别的数据文件,设置的root用户权限可能有冲突。
登录后可查看更多问答,登录/注册
掌握分布式事务实现技术,是架构师必备技能。
1.5k 13
1.4k 13
2.0k 12
1.9k 8
1.9k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号