docker安装mysql8 的一些坑
1.下载镜像 (最新的 默认 latest)docker pull mysql2.创建并启动容器(如果是有版本号的需要在mysql后边加 :版本号)docker run --name my_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql3.修改加密模式因为mysql8以上的的加密方式不一样 所以如果直接拿navi...
·
1.下载镜像 (最新的 默认 latest)
docker pull mysql
2.创建并启动容器(如果是有版本号的需要在mysql后边加 :版本号)
docker run --name my_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
3.修改加密模式
因为mysql8以上的的加密方式不一样 所以如果直接拿navicat连接的话会报错
so 需要做如下修改
进入容器 docker exec -it 容器名/id bash 注:其中命令意思可以自行百度
此时进入容器内部
输入 mysql -uroot -p 然后输入密码
将以下ctrl+v即可
alter user 'root'@'%' identified by '123456' password expire never;
alter user 'root'@'%' identified with mysql_native_password by '123456';
flush privileges;
exit
然后再exit 退出容器即可 重启 完事!
注意关闭防火墙!
更多推荐
已为社区贡献2条内容
所有评论(0)