一、問題描述
今天用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