美文网首页Docker
docker 在win10上开启mysql服务

docker 在win10上开启mysql服务

作者: jarhmj | 来源:发表于2019-02-12 15:09 被阅读9次
    1. docker一定要用linux containers,不然会各种报错,启动不了。启动linux containers的方法是右击右下角鲸鱼图标,选择switch to linux containers。如图:


      1.png
    2. 启动mysql容器的命令是docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql,这样启动完之后你用navicat连上去会报错,

      2.png
      这是因为mysql 8.0 默认使用 caching_sha2_password 身份验证机制,而原来使用的是mysql_native_password验证的。
      解决的方法
      在原来的命令后面加上一个参数docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql --default-authentication-plugin=mysql_native_password,这样就OK了。

    如果对大家有所帮助,欢迎点赞评论分享,谢谢😘!

    相关文章

      网友评论

        本文标题:docker 在win10上开启mysql服务

        本文链接:https://www.haomeiwen.com/subject/wshkeqtx.html