请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker 安装完mysql后本地连接错误

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

配置也是一样的,为啥不能直接连接,难道是要自己改配置吗,老师的不用改是因为已经改过配置吗

图片描述

正在回答 回答被采纳积分+3

1回答

大漠风 2018-10-15 20:44:24

要用localhost或127.0.0.1的地址,运行docker的命令中的172是容器的地址。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_十年的定义_0 #1
    不是的,我Navicat就是用的localhost,而且我看过docker上mysql,root是有%这个权限的,但就是连接不上
    回复 有任何疑惑可以回复我~ 2018-10-15 20:50:16
  • 提问者 qq_十年的定义_0 #2
    我删了本地的mysql_data,然后重新启动就好了,估计是之前配置有问题
    回复 有任何疑惑可以回复我~ 2018-10-15 20:55:06
  • 大漠风 回复 提问者 qq_十年的定义_0 #3
    174.17那个就是你的docker容器的地址,一般情况下是不会变的。如果删了就好了,可能是这个目录下之前有别的数据文件,设置的root用户权限可能有冲突。
    回复 有任何疑惑可以回复我~ 2018-10-15 20:58:48
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号