天天看點

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賬戶密碼。

二、解決

設定端口資訊

或者用指令行運作

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