且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

docker 启动mysql以及问题 -e MYSQL_ROOT_PASSWORD=my-secret-pw

更新时间:2022-08-20 09:41:02

一、问题描述

今天用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账户密码。


二、解决

设置端口信息

或者用命令行运行

docker run -d -P -e MYSQL_ROOT_PASSWORD=root mysql