Docker 安装 MySQL8

324 阅读1分钟

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'@'%';