报错信息
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的密码就可以正常运