mysql docker-compose启动异常:Database is uninitialized and password option is not specified
时间:2021-09-05
本文章向大家介绍mysql docker-compose启动异常:Database is uninitialized and password option is not specified,主要包括mysql docker-compose启动异常:Database is uninitialized and password option is not specified使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
## docker-compose 定义,无法正常执行
version: '3.2'
services:
mysql:
image: mysql:5.7.35
ports:
- "3306:3306"
environment:
- MYSQL_ROOT_PASSWORD:abc
restart: always
volumes:
- ./conf:/etc/mysql/conf.d
- ./data:/var/lib/mysql
## 官方启动命令,可正常执行
## docker run -v "$PWD/data":/var/lib/mysql --name mysql57 -e MYSQL_ROOT_PASSWORD=abc-p3306:3306 -d mysql:5.7.35
按上面的配置进行启动,但是总是提示环境变量未配置
mysql_1 | 2021-09-05 02:42:12+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
mysql_1 | You need to specify one of the following:
mysql_1 | - MYSQL_ROOT_PASSWORD
mysql_1 | - MYSQL_ALLOW_EMPTY_PASSWORD
mysql_1 | - MYSQL_RANDOM_ROOT_PASSWORD
对比两种写法的差异后,可以发现
原因是:mysql的环境变量识别需要通过"="进行赋值,使用":"不生效.这也真是坑啊
正确的环境变量赋值方式
MYSQL_ROOT_PASSWORD=abc
- 参考资料
Docker | Postgres Database is uninitialized and superuser password is not specified
docker-compose environment-variables
喜欢关注一下,不喜欢点评一下
原文地址:https://www.cnblogs.com/chengmuyu/p/15228855.html
- kafka数据迁移实践
- HDFS 2.x 磁盘间数据均衡的一种可行办法
- Batik渲染png图片异常的bug修复全程记录
- Web应用服务器安全:攻击、防护与检测
- 基于Go Packet实现网络数据包的捕获与分析
- 动态追踪技术(四):基于 Linux bcc/BPF 实现 Go 程序动态追踪
- Hive 时间转换函数使用心得
- Flume-Hbase-Sink针对不同版本flume与HBase的适配研究与经验总结
- 利用Flume 汇入数据到HBase:Flume-hbase-sink 使用方法详解
- 浅谈保证软件工程质量的一些心得体会
- 基于ELK的nginx-qps监控解决方案
- 2017年年度最烂密码排名
- 字符串方法汇总(三)
- 周鸿祎:“大安全”网络时代 需要AI大数据的技术支持
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法