docker 启动mysql
Posted 星辰若梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 启动mysql相关的知识,希望对你有一定的参考价值。
启动mysql报错,原因是没有设置环境变量,导制mysql无法进行初始化。
[root@master ~]# docker run --name mysql mysql
2020-01-05 15:05:38+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.18-1debian9 started.
2020-01-05 15:05:38+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2020-01-05 15:05:38+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.18-1debian9 started.
2020-01-05 15:05:38+00:00 [ERROR] [Entrypoint]: 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
解决方法:增加-e参数,设置环境变量指定mysql密码
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root mysql
[root@master ~]# docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql
ce4a61ffa748c3b0e5327fec3b92ad567a2da86d45fec67d75613cf32a43d65a
以上是关于docker 启动mysql的主要内容,如果未能解决你的问题,请参考以下文章
docker 启动 mysql,重启docker导致容器消失
启动mysql的docker镜像,怎么自动执行初始化sql脚本
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段