在docker 中使用 mysql

2018-03-28  本文已影响0人  kribeel
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的密码操作,在启动容器的时候设置下环境变量即可。


建立mysql的配置文件,数据储存,日志文件目录

mkdir -p ~/dockerData/mysql/{conf,data,logs}
touch ~/dockerData/mysql/my.cnf

运行镜像

docker run -p 3306:3306 --name mysql \
-v ~/dockerData/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v ~/dockerData/mysql/logs:/logs -v ~/dockerData/mysql/data:/mysql_data \
-e MYSQL_ROOT_PASSWORD=root -d mysql
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
上一篇 下一篇

猜你喜欢

热点阅读