1.拉取MySQL镜像
docker pull mysql
2.启动镜像
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
3.如果启动镜像后native for mysql 连接不上,设置root密码。根据mysql 版本 mysql高版本密码存储不叫password 叫 authentication_string
# 启动 docker bash
docker exec -it mysql /bin/bash
# 登陆mysql
mysql -u root -p
# 指定数据库
use mysql
# 查看表
show tables
# 查看 user 表
select user, host, authentication_string from user;
# 修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 刷新
FLUSH PRIVILEGES;