Macbook安装docker中mysql出错

报错信息

2021-06-22 02:47:18+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.25-1debian10 started.

2021-06-22 02:47:18+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'

2021-06-22 02:47:18+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.25-1debian10 started.

2021-06-22 02:47:18+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified

You need to specify one of the following:

- MYSQL_ROOT_PASSWORD

- MYSQL_ALLOW_EMPTY_PASSWORD

- MYSQL_RANDOM_ROOT_PASSWORD

解决方案

命令行安装镜像

docker pull mysql:5.7.31

最关键的是这一步

docker run --name mysql -d -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.31
  • --name 创建容器名称
  • -d 不知道 
  • - it 不知道
  • -p 本机端口:容器端口 (映射)
  • -e MYSQL_ROOT_PASSWORD=root  初始化mysql密码

使用命令行初始化了mysql的密码就可以正常运行了。

报错始因

在GUI中好像无法设置mysql的初始化密码,所以就会出现下面的错误。

 

猜你喜欢

转载自blog.csdn.net/claysystem/article/details/118101864
今日推荐