【已解决】Windows 11操作系统pull mysql的时候,启动报错You need to specify one of the following as an environment variable解决方案

  • 作者: 凯哥Java(公众号:凯哥Java)
  • Docker
  • 时间:2023-11-22 11:00
  • 1720人已阅读
简介 在使用

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在使用Windows11操作系统上安装的docker时候,直接从仓库pull了mysql8.0,然后直接点击run。错误提示如下:

9bd9ed334af582b5ac168a3e956d807e.png

 You need to specify one of the following as an environment variable:

2023-11-22 10:44:51     - MYSQL_ROOT_PASSWORD

2023-11-22 10:44:51     - MYSQL_ALLOW_EMPTY_PASSWORD

2023-11-22 10:44:51     - MYSQL_RANDOM_ROOT_PASSWORD


怎么解决呢?

执行下面命令:

docker run -itd -p 3306:3306 --name mysql58 --restart always -e MYSQL_USER="root" -e MYSQL_PASSWORD="123456" -e MYSQL_ROOT_PASSWORD="123456"  3fd3c2ee4c5a

需要注意:

  1. 端口

  2. 镜像的id.

3fd3c2ee4c5a 这个镜像id是凯哥mysql的镜像id。如下图:

05513434607399e98878dd35cb28ca50.png

TopTop