1. 拉取镜像
docker pull mysql:8.0
2. 运行容器(设置数据库忽略大小写)
docker run --privileged -itd --name mysql8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0 --lower_case_table_names=1
3. 查看容器ID
docker ps
4. 进入容器
docker exec -it 2ed /bin/bash
5. 登录mysql
mysql -uroot -p
6. 开通远程连接的权限 ( 很重要 ) \color{#FF0000}{开通远程连接的权限(很重要)} 开通远程连接的权限(很重要)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
7. 重置密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
8. 刷新
FLUSH PRIVILEGES;