docker启动mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw问题解决
一、问题描述
今天用kitematic安装了最新版的mysql,自动启动报没设置密码错误
error: database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
截图如下:

错误提示很明显
“数据库未初始化,密码没设置。你需要设置MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD三个中的任意一项”
其中 MYSQL_ROOT_PASSWORD即root账户的密码。
MYSQL_ALLOW_EMPTY_PASSWORD即允许密码为空。
MYSQL_RANDOM_ROOT_PASSWORD随机一个root账户密码。
二、解决
设置端口信息

我们通过环境变量设置root密码

环境变量这里 新增一项
MYSQL_ROOT_PASSWORD 然后右侧输入密码
然后 “save”后mysql重启正常

然后通过navcat连接,发现一切OK

或者用命令行运行
docker run -d -P -e MYSQL_ROOT_PASSWORD=root mysql
到此这篇关于docker启动mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw问题解决的文章就介绍到这了,更多相关docker启动mysql内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Docker安装配置Oracle详细步骤记录(以作持久化处理)
docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,下面这篇文章主要给大家介绍了关于Docker安装配置Oracle详细步骤的相关资料,需要的朋友可以参考下2024-03-03
详解使用docker 1.12 搭建多主机docker swarm集群
本篇文章主要介绍了使用docker 1.12 搭建多主机docker swarm集群,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07
Docker 安装Tomcat、实现Tomcat集群的详细过程
这篇文章主要介绍了Docker安装Tomcat、实现Tomcat集群,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-06-06
Prometheus 整合 AlertManager的教程详解
Alertmanager 主要用于接收 Prometheus 发送的告警信息,它很容易做到告警信息的去重,降噪,分组,策略路由,是一款前卫的告警通知系统。这篇文章主要介绍了Prometheus 整合 AlertManager的教程 ,需要的朋友可以参考下2019-07-07
Docker无法连接到Docker Hub和镜像加速器的问题详解
这篇文章主要介绍了Docker容器无法连接到DockerHub或镜像加速器问题的步骤,包括检查和更换DNS服务器、测试网络连通性、使用镜像加速器和检查防火墙及安全组规则,通过逐一排查,可以解决大多数连接问题,需要的朋友可以参考下2025-03-03
docker Desktop安装WSL --update报错问题成功解决办法
这篇文章主要介绍了如何在Windows 11上设置WSL2为默认版本,解决WSL2安装和卸载过程中遇到的问题,包括强制中断命令、wsl--uninstall命令无效以及手动删除Linux发行版的方法,需要的朋友可以参考下2025-02-02


最新评论