下载最新的mysql镜像
docker pull mysql
下载完毕之后启动容器
docker run ‐p 3306:3306 ‐‐name mysql02 ‐‐restart=always ‐e MYSQL_ROOT_PASSWORD=123456 ‐d mysql
然后进入交互页面
docker exec -it mysql01 /bin/bash
登录mysql,然后输入你的初始密码123456
mysql -u root -p
修改root用户的初始密码
alter user 'root'@'localhost' identified by 'root123';
如果你用navicat等工具连接数据库发生2059-caching_sha2_password xxx的错误(这个错误是mysql高版本的密码验证规则发生了改变导致),再次登录到mysql上,输入下面这行
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'root123';
至此mysql启动完毕,并设置了开机启动,并且可以使用navicat等软件操作数据库