1: 拉取镜像
docker pull mysql
2: 运行容器
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1qaz@WSX -d mysql
- 命令说明:
- **-p 3306:3306:**将容器的3306端口映射到主机的3306端口
- **-e MYSQL_ROOT_PASSWORD=1qaz@WSX:**初始化root用户的密码
- -d: 后台运行容器,并返回容器ID
3: 进入容器
#进入容器
docker exec -it mysql bash
4: 登录mysql 输入之前我们设置的密码
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz@WSX';
5: 添加远程登录用户
CREATE USER 'zhang'@'%' IDENTIFIED WITH mysql_native_password BY '1qaz@WSX';
GRANT ALL PRIVILEGES ON *.* TO 'zhang'@'%';